/ / epylint v emacs pomocou virtualenv - buildout, pylint

epylint v emacs pomocou virtualenv - buildout, pylint

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ď č. 1

Zdá 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.