__pycache__/
*.py[cod]
.venv/
dist/
build/
*.egg-info/
.pytest_cache/
.ruff_cache/
# uv.lock НЕ игнорируется: страж выпуска требует замок в репозитории —
# без него сборка невоспроизводима, и релиз останавливается (Atlas #2701).
