lark>=1.0

[all]
fastapi>=0.100
uvicorn>=0.20
PySide6>=6.4
requests>=2.25
httpx>=0.23
PyJWT>=2.0
bcrypt>=4.0
python-dotenv>=0.20
loguru>=0.6
Pillow>=9.0
cryptography>=40.0
pydantic>=2.0
python-docx>=0.8
openpyxl>=3.0
pandas>=1.3
numpy>=1.21
APScheduler>=3.9
pytest>=7.0
SQLAlchemy>=1.4
arrow>=1.0
python-dateutil>=2.8
redis>=4.0
typer<0.27,>=0.10
click<8.4,>=8.0

[cli]
typer<0.27,>=0.10
click<8.4,>=8.0

[config]
python-dotenv>=0.20

[crypto]
cryptography>=40.0

[data]
pydantic>=2.0

[dataframe]
pandas>=1.3
numpy>=1.21

[datetime]
arrow>=1.0
python-dateutil>=2.8

[desktop]
PySide6>=6.4

[email]

[http]
requests>=2.25
httpx>=0.23

[image]
Pillow>=9.0

[log]
loguru>=0.6

[office]
python-docx>=0.8
openpyxl>=3.0

[orm]
SQLAlchemy>=1.4

[redis]
redis>=4.0

[schedule]
APScheduler>=3.9

[security]
PyJWT>=2.0
bcrypt>=4.0

[test]
pytest>=7.0

[web]
fastapi>=0.100
uvicorn>=0.20
