Uso de distintos linters para mejorar la calidad del código en python1.
Este paquete está diseñado para ejecutar distintos linters con características específicas23, los cuales son:
Para instalar la versión más reciente de pylinters
usando pip:
-
Descargar el archivo .tar.gz mediante el siguiente link.
-
Ejecutar el comando:
$ pip install pylinters.tar.gz
Si se desea instalar para desarrollo, ejecutar lo siguiente:
$ git clone https://github.com/lobogral/pylinters.git
$ cd pylinters
$ pip install -e .
Existen 2 formas de ejecutar el código:
-
Estándar, útil para revisar código de paquetes, utiliza flake8, pylint, pydocstyle, mypy.
$ pylinters codigo.py
-
No documentación, útil para revisar códigos simples, utiliza flake8, pylint, mypy.
$ pylinters --no-docs codigo.py
Footnotes
-
https://medium.com/@gonzaloandres.diaz/escribiendo-codigo-de-alta-calidad-en-python-parte-2-linters-64ffd8d2df91 ↩
-
https://stackoverflow.com/questions/42123798/is-there-any-way-to-lint-a-python-file-to-check-for-numpy-documentation-style-ad ↩
-
https://stackoverflow.com/questions/57785471/why-does-mypy-think-library-imports-are-missing ↩