.env*

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
.venv/
venv/
*.egg-info/
.eggs/
dist/
build/
.pytest_cache/
.hypothesis/
.mypy_cache/
.ruff_cache/
.coverage
htmlcov/

# OS
.DS_Store

# Local model artifacts — never commit weights or extracted legacy trees
weights/legacy/
weights/onnx/
weights/*.tgz
weights/**/*.onnx
weights/**/*.safetensors
weights/**/*.model
weights/**/*.pyp
weights/**/*.pkl
weights/**/*.pickle
*.onnx
*.safetensors
*.model
*.pyp
# Tiny stub graphs for parallel/async unit tests (not real weights).
!tests/fixtures/stub_onnx/**/*.onnx

# uv
uv.lock

# Regenerable uncompressed OpenBabel dumps from `make dump-ob`.
# The gzipped suite (ob_dumps.json.gz) is committed via Git LFS.
tests/fixtures/ob_dump_aspirin.json
tests/fixtures/ob_dumps.json
# Regenerable ONNX score cache from `make capture-suite-onnx`
tests/fixtures/suite_onnx_cache.json

# Local scratch / ad-hoc investigation scripts (see tools/archive/)
tools/archive/

# Editor / session artifacts
.cursor/
:memory:.ses
