click<9,>=8.1.7
langchain<0.4,>=0.3.7
networkx<4,>=3.4.2
nltk<4,>=3.9.1
nrel-elm<1,>=0.0.12
openai>=1.1.0
pandas<3,>=2.2.3
pyjson5<2,>=1.6.8
rich<14,>=13.9.4

[anthropic]
anthropic<0.41,>=0.40.0
botocore<2,>=1.35.72
boto3<2,>=1.35.71

[build]
build<2,>=1.2.2
pkginfo<2,>=1.12.1.2
twine<7,>=6.1.0

[dev]
jupyter<1.1,>=1.0.0
pipreqs<0.5,>=0.4.13
ruff<0.9,>=0.8.0
ruff-lsp<0.0.61,>=0.0.60

[doc]
ghp-import>=2.1
make>=0.1
pydata-sphinx-theme<0.17,>=0.16.1
sphinx-click>=5.1
sphinx-copybutton>=0.5
sphinx-tabs>=3.4
sphinxcontrib-mermaid>=1.0.0

[ocr]
pytesseract<0.4,>=0.3.13

[test]
pytest<9,>=8.3.3
pytest-asyncio<0.26,>=0.25.2
pytest-cases<4,>=3.8.6
pytest-cov<7,>=6.0.0
pytest-mock<4,>=3.14.0
pytest-profiling<2,>=1.7.0
pytest-xdist<4,>=3.6.1
snakeviz<3,>=2.2.2
tox<5,>=4.23.2
