Skill de Melhores Práticas em Python
Refatorações e auditorias idiomáticas - uma Skill de Agente para qualidade de código em Python 3.14.
Busque em todas as páginas da documentação
Refatorações e auditorias idiomáticas - uma Skill de Agente para qualidade de código em Python 3.14.
Audita um pacote para Python idiomático: correções de lint/format com ruff, pathlib em vez de os.path, dataclasses vs dicts, encadeamento de exceções, logging em vez de print, cheiros de segurança (eval, pickle, f-strings SQL), e produz um plano de PR de refatoração escalonado.
| Entrada | Por quê |
|---|---|
| Caminho alvo | Escopo src/billing/ |
| Tolerância a risco | Correção automática segura vs. revisão manual |
| Presença de testes | Necessário antes de refatorações que alteram comportamento |
| Configuração de estilo | Seção tool de ruff.toml / pyproject |
| Regras da equipe | Link para ADRs da seção python-rules |
ruff check --fix e ruff formatraise ... from exc - preserve os tracebacks.None.% ou .format em novas edições.uv run ruff check src/ --fix
uv run ruff format src/
uv run pytest -q
uv run mypy src/ # gate opcional# antes
def add_item(item, bucket=[]):
bucket.append(item)
return bucket
# depois
def add_item(item, bucket=None):
if bucket is None:
bucket = []
bucket.append(item)
return bucketCorreções seguras apenas no primeiro PR - regras inseguras precisam de revisão humana por arquivo.
ruff format substitui Black quando habilitado - um formatador por repositório.
Versões da Stack: Esta página foi escrita para Python 3.14.0 (3.14 estável, 3.13 em manutenção), FastAPI 0.115+, Django 5.2, Flask 3.1, Pydantic 2, PyTorch 2.6+, pandas 2.2+, Polars 1.x, ruff 0.9+, e uv 0.6+.
Revisado por Chris St. John·Última atualização: 16 de jul. de 2026