click!=8.1.4
cloudpickle>=1.6.0
cryptography>=39.0.1
globus-sdk>=3.3.0
pydantic>=2
tomli-w
typing-extensions>=4.3.0

[:python_version < "3.11"]
tomli

[all]
proxystore[endpoints,extensions,kafka,redis,zmq]

[dev]
covdefaults>=2.2
coverage
mypy
numpy
pandas
polars
pre-commit
pytest
pytest-asyncio>=0.23.2
pytest-cov
pytest-timeout
ruff>=0.2.0
tox
types-psutil
types-redis
types-requests
virtualenv

[docs]
black==24.4.2
mkdocs-click==0.8.1
mkdocs-gen-files==0.5.0
mkdocs-literate-nav==0.6.1
mkdocs-material==9.5.32
mkdocs-section-index==0.3.9
mkdocstrings==0.26.1
mkdocstrings-python==1.11.1
mike==2.1.3
proxystore[endpoints]

[endpoints]
aiortc>=1.3.2
aiosqlite
uvicorn[standard]
psutil
pystun3
python-daemon
quart>=0.18.0
requests>=2.27.1
websockets>=10.0

[extensions]
proxystore-ex

[kafka]
confluent-kafka

[redis]
redis>=3.4

[zmq]
pyzmq
