29 lines
494 B
Plaintext
29 lines
494 B
Plaintext
# Python >= 3.12 required.
|
|
# Several route files use nested f-strings with inner single-quoted expressions
|
|
# (e.g. f'...{x if x else '—'}...') — valid syntax in Python 3.12+ only.
|
|
# Do not downgrade the interpreter without replacing those expressions first.
|
|
Flask
|
|
Flask-SQLAlchemy
|
|
Flask-Login
|
|
Flask-WTF
|
|
Flask-Mail
|
|
Flask-Migrate
|
|
Flask-Limiter
|
|
redis
|
|
PyMySQL
|
|
cryptography
|
|
python-dotenv
|
|
Pillow
|
|
WTForms
|
|
email-validator
|
|
gunicorn
|
|
reportlab
|
|
pytz
|
|
pyJWT
|
|
openpyxl
|
|
groq
|
|
stripe
|
|
pyotp
|
|
qrcode
|
|
boto3>=1.34
|