*.so
*.pyd
build/
dist/
wheelhouse/
__pycache__/
*.egg-info/
.pytest_cache/
.ruff_cache/
.mypy_cache/
.oglc-check-cache/
.tox/
.coverage
.coverage.*
htmlcov/
uv.lock

# Claude Code's machine-local state: the worktrees are checkouts of this
# repository, which ruff would lint and git would record as embedded repos.
.claude/settings.local.json
.claude/worktrees/
.claude/scheduled_tasks.lock
