numpy<2.3,>=1.22.0
pydantic<3.0,>=1.10.0
click<9.0,>=8.1.3
rich<15.0,>=12.5.1
PyYAML<7.0,>=6.0
gitpython<4.0,>=3.1.0
astgraph<0.2.0,>=0.1.0
networkx<4.0,>=3.0.0
parso<1.0,>=0.8.0
libcst<2.0,>=1.0.0

[all]
astonai[coverage,db,llm,test,viz]

[coverage]
pytest-cov<5.0,>=4.1.0
coverage-conditional-plugin<1.0,>=0.9.0

[db]
neo4j<6.0,>=5.5.0

[dev]
astonai[coverage,db,llm,test,viz]
build<2.0,>=1.0.0
twine<6.0,>=4.0.0

[llm]
openai<2.0,>=1.0.0

[test]
pytest<9.0,>=8.0.0
pytest-cov<5.0,>=4.1.0
pytest-xdist<4.0,>=3.0.0
mypy<2.0,>=1.0.0
flake8<8.0,>=6.0.0
packaging<25.0,>=23.0

[viz]
matplotlib<3.12,>=3.8
