forked from val-lop20/Pagina-de-Asistencia-MAC
41 lines
1.6 KiB
Plaintext
41 lines
1.6 KiB
Plaintext
# Herramientas de desarrollo y calidad de código
|
|
|
|
# Linting y formateo de código
|
|
flake8==7.1.1 # Verificador de estilo PEP8
|
|
pycodestyle==2.12.1 # Verificador de estilo PEP8 (antes pep8)
|
|
autopep8==2.3.1 # Corrector automático de PEP8
|
|
black==24.8.0 # Formateador de código opinionado
|
|
isort==5.13.2 # Ordenador de imports
|
|
|
|
# Análisis estático y complejidad
|
|
pylint==3.3.2 # Analizador de código estático
|
|
mccabe==0.7.0 # Complejidad ciclomática
|
|
radon==6.0.1 # Métricas de código
|
|
|
|
# Type checking
|
|
mypy==1.13.0 # Verificador de tipos estáticos
|
|
django-stubs==5.1.1 # Type stubs para Django
|
|
djangorestframework-stubs==3.15.1 # Type stubs para DRF
|
|
|
|
# Seguridad
|
|
bandit==1.8.0 # Verificador de seguridad
|
|
safety==3.6.2 # Verificador de vulnerabilidades
|
|
|
|
# Testing
|
|
pytest==8.3.4 # Framework de testing
|
|
pytest-django==4.9.0 # Plugin pytest para Django
|
|
pytest-cov==6.0.0 # Cobertura de tests
|
|
coverage==7.6.9 # Herramienta de cobertura
|
|
factory-boy==3.3.1 # Factories para testing
|
|
|
|
# Testing automation
|
|
tox==4.23.2 # Automatización de testing multi-entorno
|
|
|
|
# Pre-commit hooks
|
|
pre-commit==4.0.1 # Framework de pre-commit hooks
|
|
|
|
# Utilidades de desarrollo
|
|
django-extensions==3.2.3 # Extensiones útiles para Django
|
|
ipython==8.29.0 # Shell interactivo mejorado
|
|
ipdb==0.13.13 # Debugger interactivo
|