numpy<2.0,>=1.26
pandas<3.0,>=2.2
scipy<1.16,>=1.11
scikit-learn<1.8,>=1.5
astropy<7.0,>=6.1
astroquery<0.5,>=0.4.7
matplotlib<4,>=3.8
torch<3,>=2.4
einops<1,>=0.8
jaxtyping<0.4,>=0.2.28
huggingface-hub<1.0,>=0.23
tokenizers<1,>=0.19
transformers<5,>=4.40
datasets<4,>=2.18
safetensors<0.6,>=0.4.3
polymathic-aion==0.0.2
filelock<4,>=3.13
tqdm<5,>=4.66
typing-extensions<5,>=4.9

[data]
pyarrow<20,>=15.0
datasets<4,>=2.18

[docs]
Sphinx<9,>=7.2
docutils<0.22,>=0.20

[network]
redis<8,>=5.0
urllib3<3,>=2.0
requests<3,>=2.31

[notebooks]
ipython<9,>=8.20
ipykernel<7,>=6.29
jupyter<2,>=1.0
ipywidgets<9,>=8.1
matplotlib<4,>=3.8
umap-learn<0.6,>=0.5.5
tqdm<5,>=4.66

[security]
cryptography<47,>=42.0
pyOpenSSL<26,>=24.0

[viz]
matplotlib<4,>=3.8
umap-learn<0.6,>=0.5.5
