__pycache__/
*.py[cod]
.venv/
*.egg-info/
build/
dist/
.pytest_cache/
.ruff_cache/
.mypy_cache/
.coverage
htmlcov/
.ipynb_checkpoints/

# Downloaded datasets (fetched on demand, never committed). Anchored with ** because
# the docs build executes the notebooks inside docs/tutorials/, where the cache also
# lands.
**/data/raw/

# Reference papers. These are publisher copyright (Elsevier, Wiley) and must not
# be redistributed. Keep your own local copies here; they are cited in
# src/mescla/datasets/data/SOURCES.md and in the module docstrings.
papers/

# Local agent tooling. The hydrochemistry domain notes that lived here are kept
# out of the public repository; the methods they describe are documented in the
# docstrings, the notebooks and docs/.
.claude/

# Documentation build output. The tutorial notebooks are copied into
# docs/tutorials/ at build time; notebooks/ holds the only real copy.
docs/_build/
docs/api/generated/
docs/tutorials/*.ipynb
.jupyter_cache/

# wqchartpy writes its Piper and Schoeller figures to the working directory when
# notebook 01 runs, so they appear wherever the notebook is executed.
docs/tutorials/*.png
notebooks/*.png

