# Pull in the base stack so we don't duplicate pins here
-r requirements.txt

# Jupyter and notebooks
jupyterlab>=4.0
nbconvert>=7.17.1
myst-nb>=1.4.0
nbsphinx>=0.9.8  # optional, confirm usage

# Advanced plotting (optional for publication figures)
pygmt>=0.13.0

# Documentation
sphinx>=8.1.3
pypandoc>=1.17  # optional, confirm usage
sphinx-rtd-theme>=3.1.0
myst-parser>=4.0.1

# Testing
pytest>=8.0
pytest-cov>=7.1.0  # optional
jsonschema>=4.0  # validates metadata YAMLs in tests/test_metadata_schema.py

# Code quality
black>=24.0
ruff>=0.3
pre-commit>=4.6.0
codespell