# Byte-compiled / cache
__pycache__/
*.py[cod]

# Packaging / build output
build/
dist/
*.egg-info/
MANIFEST

# Test / coverage
.pytest_cache/
.coverage
.coverage.*
coverage.xml
htmlcov/

# mypy / ruff caches
.mypy_cache/
.dmypy.json
dmypy.json
.ruff_cache/

# Environments
.env
.venv/
venv/

# OS / editor
.DS_Store
.idea/
*.swp
*.swo
*~

# Global gitignores commonly exclude .vscode/ — force-include ours since
# this project's editor config (tasks, launch, settings) is checked in.
!.vscode/
