@cryptotaxi247 / CoPilot / commits / a2bf7c06

Create settings.py

taylor_socfortress committed Jul 10, 2023 at 16:50 UTC a2bf7c06335d09094ceec61be138ea70b8eb42f8
1 file changed +25
backend/settings.py new
+25
@@ -0,0 +1,25 @@
1 +"""Application configuration.
2 +
3 +Most configuration is set via environment variables.
4 +
5 +For local development, use a .env file to set
6 +environment variables.
7 +"""
8 +from pathlib import Path
9 +
10 +from environs import Env
11 +
12 +env = Env()
13 +env.read_env()
14 +
15 +basedir = Path().absolute()
16 +db_path = str(basedir / "copilot.db")
17 +
18 +ENV = env.str("SECRET_KEY", default="production")
19 +DEBUG = env.bool("FLASK_DEBUG", default=False)
20 +SECRET_KEY = env.str("SECRET_KEY", "not-a-secret")
21 +SQLALCHEMY_DATABASE_URI = env.str("SQLALCHEMY_DATABASE_URI", f"sqlite:///{db_path}")
22 +SQLALCHEMY_TRACK_MODIFICATIONS = env.bool(
23 + "SQLALCHEMY_TRACK_MODIFICATIONS", default=False
24 +)
25 +UPLOAD_FOLDER = env.str("UPLOAD_FOLDER", str(Path.home() / "Desktop/copilot_uploads"))