fastapi>=0.110
pydantic>=2.6
pydantic-settings>=2.0
httpx>=0.27
uvicorn>=0.30
pyyaml>=6.0
python-dotenv>=1.0
prometheus-client>=0.16
pyjwt>=2.8.0
bcrypt==3.2.2
cryptography>=3.0.0

[all]
nacos-sdk-python>=2.0
rocketmq-client-python>=2.0
minio>=7.2
alembic>=1.13
faiss-cpu>=1.8
sentence-transformers>=3.0
playwright>=1.40
elasticsearch-dsl>=8.0
sqlalchemy>=2.0.51
aiomysql>=0.3.2
aiosqlite>=0.19.0
redis>=5.0.0
pymongo>=4.11.0
beanie>=2.0.0
user
authn
authz
pay

[authn]

[authz]

[dev]
pytest>=8.0
pytest-asyncio>=0.23
pytest-cov>=5.0
httpx>=0.27
pyright>=1.1.0

[es]
elasticsearch-dsl>=8.0

[migrate]
alembic>=1.13

[min-microservice]
sqlalchemy>=2.0.51
aiomysql>=0.3.2
aiosqlite>=0.19.0
redis>=5.0.0
nacos-sdk-python>=2.0
rocketmq-client-python>=2.0
minio>=7.2

[min-monolith]
sqlalchemy>=2.0.51
aiomysql>=0.3.2
aiosqlite>=0.19.0
redis>=5.0.0

[mongo]
pymongo>=4.11.0
beanie>=2.0.0

[mysql]
sqlalchemy>=2.0.51
aiomysql>=0.3.2
aiosqlite>=0.19.0

[nacos]
nacos-sdk-python>=2.0

[pay]

[pdf]
playwright>=1.40

[rag]
faiss-cpu>=1.8
sentence-transformers>=3.0

[redis]
redis>=5.0.0

[rocketmq]
rocketmq-client-python>=2.0

[storage]
minio>=7.2

[user]

[yaml]
pyyaml>=6.0
