numpy<2.5,>=2.4.6
scipy<1.18,>=1.17.1
matplotlib<4,>=3.10.9
pandas<4,>=3.0.3
agix<2,>=1.9.0
chardet<8,>=7.4.3
holobit-sdk<2,>=1.2.0
smooth-criminal<1,>=0.8.0
tomli<3,>=2.4.1
PyYAML<7,>=6.0.3
jsonschema<5,>=4.26.0
python-dotenv<2,>=1.2.2
pexpect<5,>=4.9
requests<3,>=2.34.2
flet!=0.29.*,<0.86,>=0.28.3
packaging<27,>=26.2
pybind11<4,>=3.0.4
tree-sitter<0.26,>=0.25.2
tree-sitter-javascript<0.26,>=0.25
tree-sitter-java<0.24,>=0.23.5
RestrictedPython<9,>=8.2
prompt_toolkit<4,>=3.0.52
Pygments<3,>=2.20
argcomplete<4,>=3.6.3
httpx<0.29,>=0.28.1
lark<2,>=1.3.1
rich<16,>=15
sympy<2,>=1.14

[big-data]
dask<2027,>=2026.3.0

[columnar]
pyarrow<25,>=24

[dev]
python-dotenv<2,>=1.2.2
python-lsp-server<2,>=1.14.0
hypothesis<7,>=6.141
ipykernel<8,>=7.2.0
pytest<10,>=9.0.3
pytest-cov<8,>=7.1
pytest-timeout<3,>=2.4
ruff<0.16,>=0.15
mypy<3,>=2.1.0
pip-tools<8,>=7.5

[docs]
sphinx<9.2,>=9.1.0
sphinx-rtd-theme<4,>=3.1.0
myst-parser<6,>=5.1.0
sphinxcontrib-plantuml<1,>=0.31

[excel]
openpyxl<4,>=3.1.5

[io-binary]
pyarrow<25,>=24

[lsp]
python-lsp-server<2,>=1.14.0

[ml]
tensorflow<3,>=2.21.0
DEAP<2,>=1.4.4

[mutation]
mutpy==0.6.1

[notebooks]
papermill<3,>=2.7.0
nbconvert<8,>=7.17.1
ipykernel<8,>=7.2.0
