← Skills
snake_case functions/vars, UPPER_SNAKE_CASE constants, PascalCase classesmypy --strict in CI. dataclass over dicts for structured dataEnum or StrEnum for fixed sets. T | None in 3.10+except:. contextlib.suppress for ignored errorslogging.getLogger(__name__), never printpip freeze > requirements.txt or Poetry/pyproject.toml~= for compatible releasespytest with pytest-cov. Tests in tests/ mirroring src/argparse or click for CLI tools. --verbose/-v and --quiet/-q