Django, Jenkins y Pylint mirando todo
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
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
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.