Môžem "t dostať epylint pracovné. I" m pomocou buildout generovať epylint skript. Ale potom som ho spustiť z príkazového riadku to nie je výstup nič.
> epylint models.py
> echo $?
0
Kým v prípade, že pylint je nainštalovaný do systému (objaviť pylint) všetko funguje, okrem systémovej úrovni linter nevidí vajcia nainštalované buildout. Tu je moja časť pre tvorbu e-mailu:
[epylint]
recipe = zc.recipe.egg
eggs =
${buildout:eggs}
pylint
extra-paths = ${buildout:extra-paths}
entry-points = epylint=pylint.epylint:Run
Chcel by som získať návrhy, ako by som mohol poukázať na problém.
odpovede:
2 pre odpoveď č. 1Zdá sa, že je to kvôli chýbajúcemu pylint skriptu, ktorý epylint volá interne.
Táto konfiguračná konfigurácia funguje pre mňa:
[epylint]
recipe = zc.recipe.egg
eggs = pylint
entry-points = epylint=pylint.epylint:Run
[pylint]
recipe = zc.recipe.egg
eggs = pylint
entry-points = pylint=pylint.lint:Run
arguments = sys.argv[1:]
Potreboval som dve časti, pretože pylint.lint: Spustiť a pylint.epylint: Spustiť argumenty príkazového riadka procesu rôznymi spôsobmi.