# Version control
.git/
.gitignore

# Python virtual environment & caches
.venv/
__pycache__/
*.py[cod]
.pytest_cache/
.ruff_cache/

# Tests & dev tooling
tests/
.pre-commit-config.yaml
.editorconfig

# Docs & project meta
# README.md is not ignored: pyproject.toml declares it as the project readme,
# so the build backend needs it present to install the package.
CHANGELOG.md
CLAUDE.md
LICENSE
release

# Local environment / secrets
.env
.env.*

# CI
.github/

# Docker
Dockerfile
.dockerignore
