Pregunta

Actualmente estoy dirigiendo Jenkins CI con Pylint para ver un proyecto Django en el que he estado trabajando. Una cosa que me ha frustrado es que Pylint informa para todos los módulos centrales de Django que importo, lo que significa que mis propios archivos de proyecto se enterran dentro de los montículos de otros módulos Django (p. Ej. django/contrib/admin/options.py, que da 67 violaciones solo).

¿Hay alguna manera de hacerlo menos indiscriminado y solo mirar los archivos relacionados con mi proyecto, o siempre tiene que recurrir a través de todas las importaciones?

Gracias,

J

¿Fue útil?

Solución

Bien, gracias al creador de django_jenkins (kmmbvnr) La forma correcta de lograr que solo vea los archivos de su proyecto es usar lo siguiente:

En settings.py, necesita:

PROJECT_APPS=(
    'appname',
)

Y eso clasifica la búsqueda a través de cada dependencia que existe.

¡Espero que ayude!

J

Otros consejos

De Documentos de Pylint:

Opciones de línea de comando

...

--ignore = archivo

Agregar (puede ser un directorio) a la lista negra. Debería ser un nombre base, no un camino. Puede establecer esta opción varias veces.

asi que:

pylint . --ignore=django

Probablemente resolvería sus problemas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top