# Python
__pycache__/
*.py[cod]
*.egg-info/
.eggs/
build/
dist/
.venv/
venv/
release-venv/

# setuptools_scm writes this at build time
divergulent/_version.py

# Tooling / caches
.pytest_cache/
.mypy_cache/
.tox/
.stestr/
.coverage
htmlcov/

# divergulent's own on-disk cache of external source data
.divergulent-cache/
.divergulent-ci-cache/

# sample-output generation (tools/generate-sample-output.sh)
sample-venv/
sample-output/

# Editor / OS
.DS_Store
*.swp

# Local Claude Code settings
.claude/

# Local divergence-cache build artifacts (published via GitHub releases, never committed)
/cache-*.json.gz

# Curation-side classification artifacts: corpus, fingerprint index, and ledgers
# live outside the repo, but a mistyped path can drop a stray (often empty) one
# in the working tree — never commit those.
*.sqlite
