gear-orders/settings.py

30 lines
1.2 KiB
Python
Raw Normal View History

2025-11-14 04:03:20 +00:00
import os
import datetime
2025-11-14 04:03:21 +00:00
ENV = os.environ.get('ENV', 'dev')
2025-11-14 04:03:20 +00:00
MASTODON_INSTANCE = os.environ.get("MASTODON_INSTANCE")
MASTODON_ACCESS_TOKEN = os.environ.get('MASTODON_ACCESS_TOKEN')
2026-03-07 02:26:56 +00:00
MASTODON_CC_LIST = os.environ.get('MASTODON_CC_LIST', '')
2025-11-14 04:03:20 +00:00
2026-03-05 17:55:33 +00:00
MASTODON_OAUTH_SCOPES = os.environ.get('MASTODON_OAUTH_SCOPES', 'profile')
MASTODON_OAUTH_REDIRECT_URI = os.environ.get('MASTODON_OAUTH_REDIRECT_URI')
MASTODON_OAUTH_CLIENT_NAME = os.environ.get('MASTODON_OAUTH_CLIENT_NAME', 'Gear Orders Bot')
MASTODON_OAUTH_CLIENT_WEBSITE = os.environ.get('MASTODON_OAUTH_CLIENT_WEBSITE')
2025-11-14 04:03:20 +00:00
TELEGRAM_API_TOKEN = os.environ.get('TELEGRAM_API_TOKEN')
TELEGRAM_ALLOWLIST = os.environ.get('TELEGRAM_ALLOWLIST', '').split(',')
2025-11-16 16:34:52 +00:00
TELEGRAM_COMMAND_TIMEOUT = int(os.environ.get('TELEGRAM_COMMAND_TIMEOUT', 120))
2026-01-09 22:56:54 +00:00
TELEGRAM_BOT_NAME = os.environ.get('TELEGRAM_BOT_NAME')
TELEGRAM_BOT_DOMAIN = os.environ.get('TELEGRAM_BOT_DOMAIN')
2025-11-14 04:03:20 +00:00
2025-11-14 04:03:20 +00:00
SQLITE_DB = os.environ.get('SQLITE_DB', 'db.sqlite3')
ORDERS_YML = os.environ.get('ORDERS_YML', 'orders.yml')
TIMEZONE = os.environ.get('TIMEZONE', 'America/Chicago')
2026-03-07 00:33:08 +00:00
SCHEDULE_SYNC_INTERVAL = int(os.environ.get('SCHEDULE_SYNC_INTERVAL', 60 * 15)) # 15 minutes
2026-01-09 22:33:38 +00:00
FLASK_URL = os.environ.get("FLASK_URL")
2026-01-09 22:56:54 +00:00
FLASK_SECRET_KEY = os.environ.get("FLASK_SECRET_KEY")