pydantic~=2.0
requests~=2.0
python-dotenv~=1.0
jinja2~=3.0
PyYAML~=6.0
jsonschema~=4.0
litellm>=1.66.0
openai>=1.66.1
termcolor<4,>=2
ipython<10,>=8
json-repair~=0.35
granite-io<0.6,>=0.5

[all]
prompt-declaration-language[dev,docs,examples,optimizer]

[dev]
pre-commit<5,>=3
pytest~=9.0
pydantic~=2.9

[docs]
mkdocs~=1.0
mkdocstrings[python]~=0.0
mkdocs-material~=9.0
pymdown-extensions~=10.0

[examples]
pymilvus~=2.5
langchain~=0.3
langchain-community~=0.3
pypdf~=6.0
wikipedia~=1.0
textdistance~=4.0
datasets<5,>3
sympy~=1.0
scikit-learn<1.8.0,>=1.6.1
faiss-cpu<1.14,>=1.13
funcy>=2
evalplus>=0.3.1

[optimizer]
rich>=14.0.0
evalplus>=0.3.1
duration_parser>=1.0.1
multiprocess~=0.70
