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

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

# uv / virtualenv
.venv/
venv/
env/

# Local credentials and API configuration.  Keep the documented placeholder.
.env
.env.*
!.env.example

# 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/
benchmark-output/

# Downloaded public datasets and generated benchmark campaigns. Published
# aggregate results belong in docs/benchmark-results.md; raw runs are CI or
# release artifacts, never source files.
data/mis/er-large/*.gpickle
data/public-benchmarks/

# Streamlit cache
.streamlit/secrets.toml
