sphinx>=7.0
sphinx-rtd-theme>=2.0
myst-parser>=2.0
sphinx-copybutton>=0.5
sphinx-autodoc-typehints>=1.25
nbsphinx>=0.9

# Core scientific packages
matplotlib
scipy
numpy
pandas
scikit-learn
seaborn
pillow
pyyaml
requests
natsort
ruamel.yaml
joblib
tqdm
xarray
h5py
markdown2

# Database
sqlalchemy
psycopg2-binary

# IO / parsing
openpyxl
xlrd
lxml
lxml_html_clean
beautifulsoup4

# CLI / tools
click
GitPython
ipython
pyperclip
readchar

# Ecosystem packages (for autodoc)
scitex-writer>=2.0
socialia>=0.3.0
figrecipe
crossref-local
# openalex-local  # Excluded: pulls awscli which causes pip resolver deadlock
scitex-linter
