antlr4-python3-runtime==4.13.2

[all]
longeron[analysis,client,ecore,rdf,server,ui,verify]

[analysis]
longeron[mdao,smt,trades,viz]

[browser-test]
playwright>=1.55
pytest-rerunfailures>=14
pytest-timeout>=2.3

[cad]
cadquery>=2.5

[client]
httpx>=0.27

[dev]
pytest>=8
pytest-cov>=5
mypy>=1.11
ruff>=0.6
pyecore>=0.15
nbformat>=5
nbclient>=0.10
ipykernel>=6
pytest-asyncio>=0.23
anywidget>=0.9
ipylab>=1
matplotlib>=3.8
openmdao>=3.30
ortools>=9.8
z3-solver>=4.12
hypothesis>=6.100
rdflib>=7.0
fastapi>=0.110
uvicorn>=0.29
httpx>=0.27
pint>=0.24
setuptools>=68

[docs]
sphinx>=8
myst-nb>=1.2
furo>=2024.8
sphinx-autodoc-typehints>=2
sphinx-copybutton>=0.5
sphinx-design>=0.6

[ecore]
pyecore>=0.15

[explorer]
ipylab>=1

[mdao]
openmdao>=3.30

[rdf]
rdflib>=7.0

[replay]
anywidget>=0.9

[server]
fastapi>=0.110
uvicorn>=0.29
pyecore>=0.15

[smt]
z3-solver>=4.12

[trades]
ortools>=9.8

[ui]
longeron[explorer,replay,viz]

[units]
pint>=0.24
pint-pandas>=0.7

[verify]
hypothesis>=6.100
longeron[smt]

[viz]
matplotlib>=3.8
anywidget>=0.9
