asgiref==3.9.1
loguru==0.7.2
python-dateutil==2.9.0.post0

[alicloud]
oss2>=2.18.0

[all]
be_kit[alicloud,api,aws,azure,cache,crypto,data,db,dev,email,gcp,img,pdf,phone,sftp,task,validation]

[api]
be_kit[validation]
fastapi==0.116.1
gunicorn==22.0.0
python-multipart==0.0.20
uvicorn[standard]==0.30.1

[aws]
boto3==1.35.0
mypy-boto3==1.35.0
boto3-stubs-lite[s3]==1.35.0

[azure]
azure-storage-blob>=12.19.0

[cache]
redis==5.2.1
hiredis==3.1.0

[crypto]
bcrypt==4.1.3
cryptography==42.0.7

[data]
numpy==2.2.0
pandas==2.2.3
openpyxl==3.1.5

[db]
aiomysql==0.2.0
alembic==1.13.1
pymysql==1.1.1
sqlalchemy[asyncio]==2.0.30

[dev]
black>=25.1.0
build>=1.2.2.post1
bump2version>=1.0.1
coverage==7.5.3
Faker==25.3.0
factory_boy==3.3.0
gevent==24.2.1
httpx==0.27.2
pyinstaller==6.9.0
pytest==8.2.1
pytest-asyncio==0.23.7
pytest-mock==3.14.0
pylint==3.3.3
twine>=6.1.0

[email]
email-validator==2.2.0
Jinja2==3.1.4
requests==2.32.3

[gcp]
google-cloud-storage>=2.14.0

[img]
Pillow==11.0.0

[pdf]
fpdf==1.7.2

[phone]
phonenumbers==8.13.47
pydantic-extra-types==2.9.0

[sftp]
asyncssh==2.21.0

[task]
celery==5.4.0
be_kit[cache,db]

[validation]
pydantic==2.7.1
pydantic-settings==2.2.1
