cryptography>=36.0.0
Flask==3.0.2
Flask-JWT-Extended==4.6.0
Flask-SQLAlchemy==3.1.1
grpcio>=1.62.1
gunicorn>=22.0.0
numpy
protobuf>=4.24.4
psutil>=5.9.1
PyYAML>=6.0
requests>=2.28.0
msgpack>=1.0.3
docker>=6.0
aiohttp
pyhocon
pydantic>=2.0
safetensors

[CONFIG]
omegaconf

[HE]

[HE:python_version < "3.13"]
tenseal==0.3.15

[HE:python_version >= "3.13" and python_version < "3.14"]
tenseal==0.3.16

[K8S]
kubernetes

[MONITORING]
datadog

[PSI]

[PSI:python_version < "3.14"]
openmined.psi==2.0.6

[PT]
torch
torchvision

[SKLEARN]
scikit-learn
pandas>=1.5.1

[TRACKING]
mlflow
wandb
tensorboard

[all]
omegaconf
torch
torchvision
scikit-learn
pandas>=1.5.1
mlflow
wandb
tensorboard
datadog
kubernetes
pytorch_lightning
xgboost
bitsandbytes

[all:python_version < "3.13"]
tenseal==0.3.15

[all:python_version < "3.14"]
openmined.psi==2.0.6

[all:python_version >= "3.13" and python_version < "3.14"]
tenseal==0.3.16

[all_mac]
omegaconf
torch
torchvision
scikit-learn
pandas>=1.5.1
mlflow
wandb
tensorboard
kubernetes

[app_opt]
torch
torchvision
scikit-learn
pandas>=1.5.1
mlflow
wandb
tensorboard
datadog
kubernetes
pytorch_lightning
xgboost
bitsandbytes

[app_opt:python_version < "3.13"]
tenseal==0.3.15

[app_opt:python_version < "3.14"]
openmined.psi==2.0.6

[app_opt:python_version >= "3.13" and python_version < "3.14"]
tenseal==0.3.16

[app_opt_mac]
torch
torchvision
scikit-learn
pandas>=1.5.1
mlflow
wandb
tensorboard
kubernetes

[core_opt]
omegaconf

[dev]
sphinx>=5
sphinx_rtd_theme
recommonmark
sphinx-llm>=0.4.1
sphinx-copybutton
sphinxcontrib-jquery
omegaconf
torch
torchvision
scikit-learn
pandas>=1.5.1
mlflow
wandb
tensorboard
datadog
kubernetes
pytorch_lightning
xgboost
bitsandbytes
isort==5.13.2
flake8==7.1.1
black==25.9.0
click==8.1.7
pytest-xdist==3.6.1
pytest-cov==5.0.0
nbformat
nbmake
kagglehub

[dev:python_version < "3.13"]
tenseal==0.3.15

[dev:python_version < "3.14"]
openmined.psi==2.0.6
fastdigest==0.4.0

[dev:python_version >= "3.13" and python_version < "3.14"]
tenseal==0.3.16

[dev_mac]
sphinx>=5
sphinx_rtd_theme
recommonmark
sphinx-llm>=0.4.1
sphinx-copybutton
sphinxcontrib-jquery
omegaconf
torch
torchvision
scikit-learn
pandas>=1.5.1
mlflow
wandb
tensorboard
kubernetes
isort==5.13.2
flake8==7.1.1
black==25.9.0
click==8.1.7
pytest-xdist==3.6.1
pytest-cov==5.0.0
nbformat
nbmake
kagglehub

[doc]
sphinx>=5
sphinx_rtd_theme
recommonmark
sphinx-llm>=0.4.1
sphinx-copybutton
sphinxcontrib-jquery

[test]
omegaconf
torch
torchvision
scikit-learn
pandas>=1.5.1
mlflow
wandb
tensorboard
datadog
kubernetes
pytorch_lightning
xgboost
bitsandbytes
isort==5.13.2
flake8==7.1.1
black==25.9.0
click==8.1.7
pytest-xdist==3.6.1
pytest-cov==5.0.0
nbformat
nbmake
kagglehub

[test:python_version < "3.13"]
tenseal==0.3.15

[test:python_version < "3.14"]
openmined.psi==2.0.6
fastdigest==0.4.0

[test:python_version >= "3.13" and python_version < "3.14"]
tenseal==0.3.16

[test_mac]
omegaconf
torch
torchvision
scikit-learn
pandas>=1.5.1
mlflow
wandb
tensorboard
kubernetes
isort==5.13.2
flake8==7.1.1
black==25.9.0
click==8.1.7
pytest-xdist==3.6.1
pytest-cov==5.0.0
nbformat
nbmake
kagglehub

[test_support]
isort==5.13.2
flake8==7.1.1
black==25.9.0
click==8.1.7
pytest-xdist==3.6.1
pytest-cov==5.0.0
pandas>=1.5.1
nbformat
nbmake
kagglehub
