__pycache__
*.py[cod]
*.so
*.dll
*.dynlib
*.dylib
*.c

# vendored IUPAC InChI source (compiled into libinchi at build time)
!INCHI/**

.idea
venv

.eggs
*.egg-info
build
dist
MANIFEST

# OS / editor / agent scratch
.DS_Store
.ipynb_checkpoints/
.claude/
node_modules/
_build/

# specs, plans and research notes: working material for the tree, not part of the documentation Sphinx
# builds out of `docs/`.
docs/superpowers/

# local scratch and benchmark artifacts (keep out of the public repo).
# broad globs; already-tracked files stay tracked.
*.pkl
*.pk
*.log
*.ipynb
*.smi
*.smiles
*.data
*.csv
*.txt
*.zip

# ...except a corpus that is package data.  `golden_subset.smi` is named in
# `[tool.setuptools.package-data]` and read by `reactions/test/test_attention.py`, whose agreement floor
# is a number about it -- a floor whose corpus the repo hides is a claim nobody can recheck.
!chython/reactions/test/golden_subset.smi

# coverage's data file and the report the CI uploads; the settings are `[tool.coverage]` in pyproject.toml
.coverage
coverage.xml
