pandas<3.0,>=2.0
numpy<2.1,>=1.24
scikit-learn>=1.3
scipy>=1.11
pydantic>=2.0
tqdm>=4.65
faker>=20.0
joblib>=1.3

[all]
synthforge[diffusion,evaluation,gan,great,llm,presidio]

[dev]
synthforge[all]
pytest>=7.4
pytest-cov>=4.1
ruff>=0.3
mypy>=1.8
build>=1.0
twine>=5.0

[diffusion]
torch>=2.1

[evaluation]
sdmetrics>=0.14
xgboost>=2.0
matplotlib>=3.7
seaborn>=0.13

[gan]
torch>=2.1

[great]
torch>=2.1
transformers>=4.35

[llm]
litellm>=1.40

[presidio]
presidio-analyzer>=2.2
presidio-anonymizer>=2.2
