click!=8.1.4
cloudpickle>=1.6.0
cryptography>=39.0.1
globus-sdk>=3.3.0
lazy-object-proxy>=1.6.0
typing-extensions>=4.3.0

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

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

[docs]
black
mkdocs-click
mkdocs-gen-files
mkdocs-literate-nav
mkdocs-material==9.4.7
mkdocs-section-index
mkdocstrings==0.23.0
mkdocstrings-python==1.8.0
mike
proxystore[all]

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

[endpoints:python_version < "3.11"]
tomli

[extensions]
proxystore-ex

[kafka]
kafka-python>=2.0.2

[redis]
redis>=3.4

[zmq]
pyzmq
