Flask<4,>=2.3.3
werkzeug<4,>=3.0.1
alembic!=1.10.0,<2
cachetools<7,>=5.0.0
click<9,>=7.0
cloudpickle<4
importlib_metadata!=4.7.0,<9,>=3.7.0
packaging<26
protobuf<7,>=4.25.0
pydantic<3,>=1.10.8
pyyaml<7,>=6.0.1
requests<3,>=2.17.3
sqlalchemy<3,>=1.4.0
sqlparse<1,>=0.4.0
typing-extensions<5,>=4.0.0
jinja2>=3.1.6
cryptography>=41.0.6
numpy<3,>=1.24.0
pandas<3,>=2.1.4
pyarrow==21.0.0
scikit-learn<2
scipy<2

[:platform_system != "Windows"]
gunicorn<24

[:platform_system == "Windows"]
waitress<4

[all]
genesis-flow[cloud,llm,pytorch,transformers]

[auth]
Flask-WTF<2

[cloud]
boto3<2.0.0,>=1.34.0
azure-storage-blob<13.0.0,>=12.19.0
google-cloud-storage<3.0.0,>=2.10.0

[databricks]
databricks-sdk<1,>=0.20.0
azure-storage-file-datalake>12
boto3>1
botocore

[extras]
prometheus-flask-exporter
docker<8,>=4.0.0
matplotlib<4
fastapi<1
uvicorn<1

[llm]
openai>=1.0.0
langchain<=0.3.25,>=0.1.0

[pytorch]
torch>=2.0.0
torchvision>=0.15.0

[transformers]
transformers>=4.36.0
sentencepiece>=0.1.99
