¿Cómo creo un archivo pylintrc?

132

Estoy corriendo Linux. ¿Puedo hacer algo así pylint --generate-rcfile > .pylintrcy luego hacer cambios en el .pylintrcarchivo resultante para anular la configuración predeterminada? Y si es así, ¿debería estar en mi ~/directorio o debería ponerlo en .pylint.d?

user3330833
fuente

Respuestas:

134

Puedes ponerlo en:

  • /etc/pylintrc para la configuración global predeterminada
  • ~/.pylintrc para la configuración de usuario predeterminada
  • <your project>/pylintrcpara la configuración predeterminada del proyecto (utilizada cuando ejecutará pylint <your project>)
  • donde quieras, luego usa pylint --rcfile=<wherever I want>

También tenga en cuenta que al generar el archivo rc, puede agregar una opción en la línea de comando antes de --generate-rcfile, se considerarán en el archivo generado.

sthenault
fuente
35
Recomiendo contra un archivo rc en todo el sistema o en todo el usuario. Casi siempre es bueno tenerlo por proyecto y guardarlo en el control de versiones.
Acumenus
11
En mi opinión, no está de más tener un archivo rc para todo el usuario con la configuración predeterminada del usuario, y tener archivos rc adicionales específicos del proyecto donde sea necesario para un proyecto (aún, +1 para su comentario).
fotNelton
También puede establecer la variable de entorno $ PYLINTRC, apuntando a la ubicación de su archivo de configuración.
boxama
77
¿A dónde van estos en las ventanas?
Elliot
44
.pylintrcen un directorio de proyecto también se recoge por defecto si pylintrcno existe. pylint.pycqa.org/en/latest/user_guide/…
Taylor Edmiston
63

De acuerdo con la documentación aquí , podemos usar el siguiente comando para generar un archivo pylint rc con todas sus opciones presentes:

pylint --generate-rcfile > $HOME/.pylintrc

El comando anterior creará el archivo .pylintrcen su directorio de inicio. Luego puede modificar el archivo rc para que se ajuste a sus necesidades.

jdhao
fuente
Creo que te refieres pylint --generate-rcfile > .pylintrc. ~significa$HOME
Iddan Aaronsohn
1
Sí, ~significa $ HOME en Linux. Tal vez debería cambiarlo para $HOMEque sea más explícito.
jdhao