# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python

# Distribution / packaging
build/
dist/
*.egg-info/
*.egg

# uv / virtualenv
.venv/
venv/
env/

# Testing / coverage
.pytest_cache/
.ruff_cache/
.coverage
coverage.xml
htmlcov/

# Jupyter
.ipynb_checkpoints/

# OS
.DS_Store

# IDE
.vscode/
.idea/

# MkDocs
site/

# Local task planning (not versioned)
tasks/

# Benchmark runner output (qqa.bench default directory).
# Keep the directory so `make bench-all-smoke` can write into a clean
# default location, but never commit individual result JSONs / plots.
bench_results/

# Streamlit cache
.streamlit/secrets.toml

