pyzmq>=17.1.2
typeguard!=3.*,<5,>=2.10
typing-extensions<5,>=4.6
globus-sdk
dill
tblib
requests
paramiko
psutil>=5.5.1
setproctitle

[all]
sqlalchemy<2,>=1.4
pydot
networkx<2.6,>=2.5
Flask>=1.0.2
flask_sqlalchemy
pandas<2.2
plotly
python-daemon
boto3
kubernetes
oauth-ssh>=0.9
ipython<=8.6.0
nbsphinx
sphinx<7.2,>=7.1
sphinx_rtd_theme
google-auth
google-api-python-client
python-gssapi
azure<=4
msrestazure
work_queue
pyyaml
cffi
jsonschema
proxystore
radical.pilot

[aws]
boto3

[azure]
azure<=4
msrestazure

[docs]
ipython<=8.6.0
nbsphinx
sphinx<7.2,>=7.1
sphinx_rtd_theme

[flux]
pyyaml
cffi
jsonschema

[google_cloud]
google-auth
google-api-python-client

[gssapi]
python-gssapi

[kubernetes]
kubernetes

[monitoring]
sqlalchemy<2,>=1.4

[oauth_ssh]
oauth-ssh>=0.9

[proxystore]
proxystore

[radical-pilot]
radical.pilot

[visualization]
pydot
networkx<2.6,>=2.5
Flask>=1.0.2
flask_sqlalchemy
pandas<2.2
plotly
python-daemon

[workqueue]
work_queue
