CLAUDE.md · git:20260128.d377c3b · 2026-01-28 · sha256 a28e340c0579485b

CLAUDE.md git:20260128.d377c3bA

Immutable. This exact content never changes and is served at /api/v1/blob/a28e340c0579485b.

# General
* Be concise
* Do not use em-dashes, use commas or parentheses instead

# Python
* Use uv for package management
* When creating a project, always use the most recent Python LTS version
* Use type hints
* Use pytest for testing
* Use ruff for linting/formatting
* Run tests before committing
* Run linter/formatter before committing
* Create "green path" tests that cover the main functionality
* Use structlog for logging
* When adding dependencies, use `uv add ...` over adding the version directly to pyproject.toml
* Keep __init__.py files minimal/empty, only for package initialization
* Do NOT use/add __all__ in __init__.py files