# Version control
.git

# Local environments and secrets
.env
.env.*
**/.env
**/.env.*
!.env.example
.envrc

# Python caches and environments
__pycache__/
**/__pycache__/
*.py[cod]
**/*.py[cod]
*$py.class
**/*$py.class
.basedpyright_cache/
**/.basedpyright_cache/
.hypothesis/
**/.hypothesis/
.ipynb_checkpoints/
**/.ipynb_checkpoints/
.mypy_cache/
**/.mypy_cache/
.nox/
.pre-commit-cache/
.pytest_cache/
**/.pytest_cache/
.pyright/
**/.pyright/
.ruff_cache/
**/.ruff_cache/
.venv/
env/
venv/
*.egg-info/
**/*.egg-info/

# Node dependencies and package manager logs
node_modules/
**/node_modules/
.npm/
npm-debug.log*
pnpm-debug.log*
yarn-debug.log*
yarn-error.log*

# Build, test, and documentation artifacts
.coverage
.coverage.*
coverage.xml
build/
dist/
htmlcov/
reports/
site/

# Editor, OS, and local notes
.DS_Store
**/.DS_Store
.idea/
.vscode/
Thumbs.db
TODO.md
