pydantic>=2.7
typer<0.25,>=0.24
rich>=13.7
textual<9,>=8.2
z3-solver>=4.13
pyyaml>=6.0
pandas>=2.2
httpx>=0.27
python-dotenv>=1.0

[all]
dataforge_07[bench,causal,dev,eval,openenv,pandas,playground,providers,train]

[bench]
pandas>=2.2
httpx>=0.27
tenacity>=8.3
python-dotenv>=1.0
pyarrow>=16.0

[causal]
pandas>=2.2
numpy>=1.26
networkx>=3.3
causal-learn>=0.1.4
hyppo>=0.5.2
scipy>=1.13

[dev]
pytest>=9.0.3
pytest-cov>=5.0
pytest-benchmark>=4.0
pytest-xdist>=3.6
hypothesis>=6.100
mutmut>=3.5
build>=1.2
pip-audit<3,>=2.10
cyclonedx-bom<8,>=7.3
cryptography>=46.0.7
idna>=3.15
pip>=26.1.1
urllib3>=2.7
ruff>=0.11
mypy>=1.10
pandas-stubs>=2.2
types-PyYAML
huggingface_hub==1.13.0
httpx>=0.27
tenacity>=8.3
python-dotenv>=1.0
pyarrow>=16.0
networkx>=3.3
causal-learn>=0.1.4
hyppo>=0.5.2
scipy>=1.13
sqlglot>=25.0
duckdb>=1.0

[eval]
matplotlib>=3.9
seaborn>=0.13

[openenv]
pandas>=2.2
openenv-core[core]>=0.2.2
authlib!=1.7.0,>=1.7.1
cryptography>=46.0.7
duckdb>=1.0
sqlglot>=25.0
scipy>=1.13
networkx>=3.3
causal-learn>=0.1.4
hyppo>=0.5.2

[pandas]
pandas>=2.2

[playground]
pandas>=2.2
fastapi>=0.136.1
starlette<2,>=1.0.1
uvicorn[standard]>=0.35
python-multipart>=0.0.27
slowapi>=0.1.9

[providers]
httpx>=0.27
tenacity>=8.3
python-dotenv>=1.0

[train]
trl==1.4.0
transformers==5.7.0
accelerate==1.13.0
peft==0.19.1
bitsandbytes==0.49.2
datasets==4.8.5
huggingface_hub==1.13.0
pyyaml==6.0.3
pandas==2.3.3
tensorboard==2.20.0
