46 lines
782 B
Plaintext
46 lines
782 B
Plaintext
alembic==1.18.5
|
|
annotated-doc==0.0.5
|
|
annotated-types==0.8.0
|
|
anyio==4.14.2
|
|
asyncpg==0.31.0
|
|
bcrypt==5.0.0
|
|
cffi==2.1.1
|
|
click==8.4.2
|
|
colorama==0.4.6
|
|
cryptography==50.0.0
|
|
ecdsa==0.19.2
|
|
fastapi==0.141.1
|
|
greenlet==3.5.4
|
|
h11==0.16.0
|
|
httptools==0.8.0
|
|
idna==3.18
|
|
Mako==1.3.12
|
|
MarkupSafe==3.0.3
|
|
passlib==1.7.4
|
|
psycopg2-binary==2.9.12
|
|
pyasn1==0.6.4
|
|
pycparser==3.0
|
|
pydantic==2.13.4
|
|
pydantic-settings==2.14.2
|
|
pydantic_core==2.46.4
|
|
python-dotenv==1.2.2
|
|
python-jose==3.5.0
|
|
python-multipart==0.0.32
|
|
PyYAML==6.0.3
|
|
rsa==4.9.1
|
|
six==1.17.0
|
|
SQLAlchemy==2.0.51
|
|
starlette==1.3.1
|
|
typing-inspection==0.4.2
|
|
typing_extensions==4.16.0
|
|
uvicorn==0.52.1
|
|
watchfiles==1.2.0
|
|
websockets==17.0.1
|
|
|
|
# QR code generation
|
|
qrcode[pil]==8.2
|
|
Pillow==12.3.0
|
|
|
|
# MOM 登录对接 — Werkzeug scrypt 密码验证
|
|
werkzeug==3.0.6
|