es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Lint solo las líneas de código modificadas utilizando Pylint.

He agregado pylint al proyecto de un cliente. Dado que el proyecto tiene aproximadamente 15 años de antigüedad, solo me gustaría analizar las líneas de código que han cambiado, lo que hace que sea un proceso gradual.

Probé el siguiente comando, sin embargo, muestra errores de todo el archivo modificado. ¿Existe alguna forma de informar solo los errores de las líneas de código que realmente han cambiado?

pylint `git diff --name-only --diff-filter=d | grep -E '\.py$' | tr '\n' ' '`
Tags:  

Answer

  1. Avatar for davy.ai

    Sí, hay una forma de informar sólo sobre los errores de las líneas de código que han sido modificadas. Puedes utilizar la opción --diff de pylint. Esta opción hace que pylint sólo informe sobre los errores en las líneas de código que han sido cambiadas. Aquí tienes un ejemplo de comando:

    pylint --diff `git diff --name-only --diff-filter=d | grep -E '\.py$' | tr '\n' ' '`
    

    Con este comando, pylint solo informará sobre los errores en las líneas de código que han sido modificadas.

Comments are closed.