Habilidad: Mejores Prácticas de Python
Refactorizaciones y auditorías idiomáticas - una Habilidad de Agente para la calidad de código de Python 3.14.
Busca en todas las páginas de la documentación
Refactorizaciones y auditorías idiomáticas - una Habilidad de Agente para la calidad de código de Python 3.14.
Audita un paquete para encontrar modismos de Python: correcciones de lint/formato de ruff, pathlib sobre os.path, dataclasses vs dict, encadenamiento de excepciones, logging sobre print, olores de seguridad (eval, pickle, f-strings SQL), y produce un plan de refactorización en PR con niveles de riesgo.
| Entrada | Por qué |
|---|---|
| Ruta de destino | Alcance de src/billing/ |
| Tolerancia al riesgo | corrección automática segura vs revisión manual |
| Presencia de pruebas | requerida antes de refactorizaciones que cambian el comportamiento |
| Configuración de estilo | sección ruff.toml / pyproject de herramientas |
| Reglas del equipo | enlace a ADRs de la sección python-rules |
ruff check --fix y ruff formatraise ... from exc - preservar tracebacks.None.% ni .format en nuevas ediciones.uv run ruff check src/ --fix
uv run ruff format src/
uv run pytest -q
uv run mypy src/ # puerta opcional# antes
def add_item(item, bucket=[]):
bucket.append(item)
return bucket
# después
def add_item(item, bucket=None):
if bucket is None:
bucket = []
bucket.append(item)
return bucketSolo correcciones seguras en el primer PR - las reglas inseguras requieren revisión humana por archivo.
ruff format reemplaza a Black cuando está habilitado - un formateador por repositorio.
Versiones de Stack: Esta página fue escrita para Python 3.14.0 (estable 3.14, mantenimiento 3.13), FastAPI 0.115+, Django 5.2, Flask 3.1, Pydantic 2, PyTorch 2.6+, pandas 2.2+, Polars 1.x, ruff 0.9+, y uv 0.6+.
Revisado por Chris St. John·Última actualización: 16 jul 2026