import os import datetime ENV = os.environ.get('ENV', 'dev') ORDER_TIME = os.environ.get('ORDER_TIME', '9:00') ORDER_TIMEOUT = datetime.timedelta( hours=os.environ.get('ORDER_TIMEOUT', 3) ) MASTODON_INSTANCE = os.environ.get("MASTODON_INSTANCE") MASTODON_ACCESS_TOKEN = os.environ.get('MASTODON_ACCESS_TOKEN') MASTODON_VISIBILITY = os.environ.get('MASTODON_VISIBILITY', 'direct') 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') TELEGRAM_API_TOKEN = os.environ.get('TELEGRAM_API_TOKEN') TELEGRAM_CHAT_ID = int(os.environ.get('TELEGRAM_CHAT_ID')) TELEGRAM_COMMAND_TIMEOUT = int(os.environ.get('TELEGRAM_COMMAND_TIMEOUT', 120)) TELEGRAM_BOT_NAME = os.environ.get('TELEGRAM_BOT_NAME') TELEGRAM_BOT_DOMAIN = os.environ.get('TELEGRAM_BOT_DOMAIN') 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') SCHEDULE_SYNC_INTERVAL = int(os.environ.get('SCHEDULE_SYNC_INTERVAL', 60 * 15)) # 15 minutes FLASK_URL = os.environ.get("FLASK_URL") FLASK_SECRET_KEY = os.environ.get("FLASK_SECRET_KEY")