Continuation of the previous commit (gdrive_backup.py removal landed separately by accident) — adds the new module itself, the admin routes/template using it, generalized Setting keys, updated docs/ provisioning notes, and tests. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
18 lines
528 B
Text
18 lines
528 B
Text
aiogram>=3.22,<4
|
|
Flask>=3.0,<4
|
|
Flask-SQLAlchemy>=3.1,<4
|
|
Flask-Login>=0.6,<0.7
|
|
Flask-WTF>=1.2,<2
|
|
SQLAlchemy>=2.0,<3
|
|
psycopg2-binary>=2.9,<3 # optional: only imported when DATABASE_URL points at Postgres instead of the default SQLite
|
|
python-dotenv>=1.0
|
|
requests>=2.32
|
|
APScheduler>=3.11,<4
|
|
waitress>=3.0
|
|
cryptography>=42.0
|
|
Pillow>=10.0
|
|
openpyxl>=3.1,<4
|
|
xlrd>=2.0,<3
|
|
fpdf2>=2.7,<3
|
|
# Off-site backups (bober_bbq/utils/backup_remote.py) shell out to the
|
|
# `rclone` binary — install it on the OS, not here (see docs/DEPLOYMENT.md).
|