numpy
pandas
scipy
matplotlib
scikit-learn
scikit-optimize
botorch>=0.18.1
torch>=2.4
gpytorch>=1.15.2
joblib
fastapi>=0.109.0
uvicorn[standard]>=0.27.0
pydantic>=2.5.0
python-multipart>=0.0.6
requests
httpx>=0.25.0
pyDOE==0.9.5

[desktop]
customtkinter
tksheet
ctkmessagebox
mplcursors
tabulate

[dev]
pytest>=8.0.0
pytest-cov>=4.0.0
pytest-anyio>=0.0.0
httpx>=0.25.0
requests>=2.31.0
alchemist-nrel[desktop]

[docs]
zensical==0.0.70
mkdocstrings==1.0.7
mkdocstrings-python==2.0.9
pymdown-extensions==12.2

[llm]
openai>=1.50.0
httpx>=0.25.0
edison-client>=0.1.0

[test]
pytest>=8.0.0
pytest-cov>=4.0.0
pytest-anyio>=0.0.0
httpx>=0.25.0
requests>=2.31.0
