aiocache[memcached,redis]>=0.12.3
aiosqlite>=0.22.1
anyio>=4.15.1
apscheduler<4.0,>=3.11.3
cryptography<51.0,>=50.0.1
defusedxml<1.0,>=0.7.1
dotty-dict<2.0,>=1.3.1
faker<41.0,>=40.40.0
filelock>=4.0.1
granian[dotenv,pname,reload,uvloop,winloop]<3.0,>=2.8.3
jinja2<4.0,>=3.1.6
markdown<4.0,>=3.10.3
markupsafe>=3.0.3
msgspec>=0.21.1
pendulum<4.0,>=3.2.0
psutil<8.0,>=7.2.2
pwdlib[argon2,bcrypt]>=0.3.1
python-dotenv<2.0,>=1.2.3
redis[hiredis]>=8.1.0
rich<16.0,>=15.0.0
sqlalchemy[asyncio]<3.0,>=2.0.54
uritemplate<5.0,>=4.2.0

[:sys_platform != "win32"]
uvloop>=0.22.1

[azure]
azure-storage-blob>=12.30.2

[database]
aiomysql>=0.3.2
pymysql>=1.2.3
asyncpg>=0.31.0
psycopg2-binary>=2.9.13
oracledb>=26.0.0
aioodbc>=0.5.0
pyodbc>=5.3.0
redshift-connector<3.0,>=2.1.17
sqlalchemy-redshift<2.0,>=1.0.0

[gcs]
google-cloud-storage>=3.14.1

[mysql]
aiomysql>=0.3.2
pymysql>=1.2.3

[oracle]
oracledb>=26.0.0

[pgsql]
asyncpg>=0.31.0
psycopg2-binary>=2.9.13

[redshift]
redshift-connector<3.0,>=2.1.17
sqlalchemy-redshift<2.0,>=1.0.0

[s3]
boto3>=1.43.99

[sqlserver]
aioodbc>=0.5.0
pyodbc>=5.3.0

[storage]
boto3>=1.43.99
azure-storage-blob>=12.30.2
google-cloud-storage>=3.14.1
