24 lines
651 B
Python
24 lines
651 B
Python
import os
|
|
from datetime import datetime
|
|
|
|
from dotenv import load_dotenv
|
|
|
|
load_dotenv(dotenv_path='.env')
|
|
|
|
PROJECT_HOST = os.getenv('PROJECT_HOST', 'http://127.0.0.1:8080')
|
|
SANIC_PORT = int(os.getenv('SANIC_PORT', '8080'))
|
|
|
|
TELEGRAM_API_KEY = os.environ.get('TELEGRAM_API_KEY')
|
|
assert TELEGRAM_API_KEY, "Telegram API_KEY required"
|
|
|
|
MYSQL_URI = os.environ['MYSQL_URI']
|
|
MYSQL_DATABASE = os.environ['MYSQL_DATABASE']
|
|
|
|
LOG_LEVEL = os.getenv('LOG_LEVEL', 'DEBUG')
|
|
LOG_DIR = os.getenv('LOG_DIR', 'logs')
|
|
if not os.path.exists(LOG_DIR):
|
|
os.mkdir(LOG_DIR)
|
|
|
|
_now_str = datetime.now().strftime("%Y-%m-%d_%H-%M-%S")
|
|
LOG_FILEPATH = f"{LOG_DIR}/{_now_str}.log"
|