38 lines
1.3 KiB
Plaintext
38 lines
1.3 KiB
Plaintext
alembic==1.15.2
|
|
babel==2.17.0
|
|
blinker==1.9.0
|
|
cachetools==5.5.2
|
|
certifi==2025.1.31
|
|
cffi==1.17.1
|
|
charset-normalizer==3.4.1
|
|
click==8.1.8
|
|
colorama==0.4.6
|
|
cryptography==44.0.2
|
|
Flask==3.1.0
|
|
flask-babel==4.0.0
|
|
Flask-Login==0.6.3
|
|
Flask-Migrate==4.1.0
|
|
Flask-SQLAlchemy==3.1.1
|
|
google-auth==2.38.0
|
|
google-auth-oauthlib==1.2.1
|
|
greenlet==3.1.1
|
|
gspread==6.2.0
|
|
idna==3.10
|
|
itsdangerous==2.2.0
|
|
Jinja2==3.1.6
|
|
Mako==1.3.9
|
|
MarkupSafe==3.0.2
|
|
oauthlib==3.2.2
|
|
polib==1.2.0
|
|
pyasn1==0.6.1
|
|
pyasn1_modules==0.4.1
|
|
pycparser==2.22
|
|
pytz==2025.2
|
|
requests==2.32.3
|
|
requests-oauthlib==2.0.0
|
|
rsa==4.9
|
|
SQLAlchemy==2.0.39
|
|
typing_extensions==4.12.2
|
|
urllib3==2.3.0
|
|
Werkzeug==3.1.3
|
|
gunicorn |