Pylint: deshabilita las advertencias específicas para una carpeta específica

Tenemos un proyecto de Python presentado así:

project/ ├── .pylintrc ├── module1.py ├── module2.py └── tests/ ├── test_module1.py └── test_module2.py 

Nuestras pruebas de unidad y función residen en la carpeta llamada tests/ . Cuando se trata de pruebas, las advertencias de pylint missing-docstring , missing-docstring invalid-name y protected-access no son relevantes. Por otro lado, estas advertencias son muy útiles para el código real en el proyecto.

Mi pregunta es si es posible agregar ignorados para missing-docstring , invalid-name y protected-access en el .pylintrc .pylintrc que se aplica a los módulos en la carpeta de tests/ solo .

Si es posible, no queremos agregar # -disponibles para estas advertencias a cada módulo de prueba dentro de la carpeta.

Que yo sepa, no puede deshabilitar advertencias específicas para directorios o archivos completos.

Sin embargo, puede deshabilitar todas las advertencias para directorios específicos usando lo siguiente en la línea de comandos:

 --ignore= 

El archivo aquí puede ser un directorio.

Personalmente, y sé que usted dijo que preferiría no hacerlo, agregaría un deshabilitado en la parte superior de cada archivo.