cachetools>=6.2.0
click>=8.1.0
croniter>=6.0.0
deepmerge>=2.0
pydantic>=2.11.9
pydantic-settings>=2.12.0
pydantic-extra-types>=2.11.0
python-dotenv>=1.1.1
pyyaml>=6.0.3
rich>=14.2.0
setuptools>=80.9.0
transitions>=0.9.2

[all]
fastapi[standard]>=0.128.0
limits>=3.11.0
cryptography>=46.0.3
python-jose>=3.5.0
python-multipart>=0.0.21
passlib>=1.7.4
celery>=5.4.0
pymysql>=1.1.2
sqlalchemy>=2.0.45
sqlmodel>=0.0.21
aiosqlite>=0.22.1
asyncmy>=0.2.11
redis>=6.4.0
msgpack>=1.1.2
prometheus-client>=0.20.0
blinker>=1.9.0
psutil>=7.1.0
tornado>=6.5.4
openpyxl>=3.1.5

[async-tools]
tornado>=6.5.4

[cache]
redis>=6.4.0
msgpack>=1.1.2

[celery]
celery>=5.4.0

[db]
pymysql>=1.1.2
sqlalchemy>=2.0.45
sqlmodel>=0.0.21
aiosqlite>=0.22.1
asyncmy>=0.2.11

[event-bus]
blinker>=1.9.0

[excel]
openpyxl>=3.1.5

[fastapi]
fastapi[standard]>=0.128.0
limits>=3.11.0
cryptography>=46.0.3
python-jose>=3.5.0
python-multipart>=0.0.21
passlib>=1.7.4
slowapi>=0.1.9

[monitor]
prometheus-client>=0.20.0
fastapi[standard]>=0.128.0

[security]
cryptography>=46.0.3
python-jose>=3.5.0
passlib>=1.7.4

[serializer]
msgpack>=1.1.2

[system]
psutil>=7.1.0
