# Virtual environments
.venv/
venv/
env/
.pixi/

# Python
__pycache__/
*.py[cod]
*$py.class
*.pyd
*.so
.mypy_cache/
.ruff_cache/
.dmypy.json
.pypirc

# Build / packaging
dist/
build/
*.egg-info/
*.egg
wheels/
pip-wheel-metadata/
*.spec.bak
*.spec~

# Test / coverage
.pytest_cache/
.coverage
.coverage.*
htmlcov/
coverage.xml
junit*.xml
test-results/
.tox/
.nox/

# Logs and temp
*.log
*.tmp
*.temp
tmp/
temp/

# OS
.DS_Store
Thumbs.db
ehthumbs.db
Desktop.ini

# Kiro
.kiro/

# Editor (ignore machine-local IDE files; the repo can still track shared editor snippets)
.vscode/settings.json
.vscode/launch.json
.vscode/extensions.json
.vscode/tasks.json
.vscode/.ropeproject
.idea/
*.sublime-*
*.sw[op]
*~
*.code-workspace

# Cursor / other agent UI (local only)
.cursor/

# Local env and secrets
.env
.env.*
!.env.example

# Project extras
.mypy_tmp/
/local/

# Documentation site build output (if you add a static generator)
site/
.docusaurus/
.cache/

# Misc
*.orig
*.bak
