fastapi>=0.120.0
uvicorn[standard]>=0.38.0
websockets>=15.0.1
starlette>=0.48.0
pydantic>=2.12.3
python-multipart>=0.0.20
aiofiles>=25.1.0
PyJWT>=2.10.1
python-dotenv>=1.1.1
anyio>=4.11.0
sniffio>=1.3.1
typing-extensions>=4.15.0

[all]
realtimepy[compression,database,dev,docs,protobuf,redis,rust]

[compression]
Brotli>=1.1.0

[database]
tortoise-orm>=0.25.1
aiosqlite>=0.21.0
pypika-tortoise>=0.6.2
iso8601>=2.1.0
pytz>=2025.2

[dev]
pytest>=8.4.2
pytest-asyncio>=0.21.0
black>=25.9.0
ruff>=0.14.2
mypy>=1.18.2
pre-commit>=4.3.0
isort>=7.0.0

[docs]
Sphinx>=8.2.3
sphinx-rtd-theme>=3.0.2
sphinxcontrib-applehelp>=2.0.0
sphinxcontrib-devhelp>=2.0.0
sphinxcontrib-htmlhelp>=2.1.0
sphinxcontrib-jsmath>=1.0.1
sphinxcontrib-qthelp>=2.0.0
sphinxcontrib-serializinghtml>=2.0.0

[protobuf]
protobuf>=6.33.0

[redis]
aioredis>=2.0.1
async-timeout>=5.0.1

[rust]
maturin>=1.9.6
