pandas<3,>=2.1
numpy<3,>=1.26
scipy<1.15,>=1.10
statsmodels<1,>=0.14
tqdm<5,>=4.66
pydantic<3,>=2.6
requests<3,>=2.31
python-dotenv<2,>=1
langchain-core<0.4,>=0.3
langchain-openai<0.4,>=0.3
langchain-anthropic<0.4,>=0.3
langchain-google-genai<3,>=2
langchain-deepseek<0.2,>=0.1
langchain-together<0.4,>=0.3
langchain<0.4,>=0.3.26
seaborn<0.14,>=0.13
dowhy<0.13,>=0.12

[dev]
pytest<9,>=8
pytest-cov<5,>=4
pytest-xdist<4,>=3
pytest-mock<4,>=3
pytest-html<5,>=4
coverage[toml]<8,>=7
black<25,>=23
isort<6,>=5
flake8<8,>=6
mypy<2,>=1
pylint<4,>=3
bandit<2,>=1.7
safety<4,>=3
pre-commit<4,>=3
coverage-badge<2,>=1

[docs]
sphinx>=7
myst-parser>=3
sphinx-rtd-theme>=2
