mirror of
https://github.com/Doctorado-ML/beflask.git
synced 2025-08-15 23:25:51 +00:00
27 lines
945 B
Python
27 lines
945 B
Python
import os
|
|
from dotenv import load_dotenv
|
|
|
|
dotenv_file = ".env"
|
|
basedir = os.path.abspath(os.path.dirname(__file__))
|
|
load_dotenv(os.path.join(basedir, dotenv_file))
|
|
|
|
|
|
class Config(object):
|
|
FRAMEWORKS = ["bootstrap", "bulma"]
|
|
FRAMEWORK = os.environ.get("FRAMEWORK") or FRAMEWORKS[0]
|
|
OUTPUT = os.environ.get("OUTPUT") or "local" # local or docker
|
|
COMPARE = os.environ.get("COMPARE") == "True" or False
|
|
TEMPLATES_AUTO_RELOAD = True
|
|
SECRET_KEY = os.environ.get("SECRET_KEY") or "really-hard-to-guess-key"
|
|
SQLALCHEMY_DATABASE_URI = os.environ.get(
|
|
"DATABASE_URL"
|
|
) or "sqlite:///" + os.path.join(basedir, "app.db")
|
|
SQLALCHEMY_TRACK_MODIFICATIONS = False
|
|
|
|
@staticmethod
|
|
def save():
|
|
with open(dotenv_file, "w") as f:
|
|
f.write("FRAMEWORK=" + Config.FRAMEWORK + "\n")
|
|
f.write("OUTPUT=" + Config.OUTPUT + "\n")
|
|
f.write("COMPARE=" + str(Config.COMPARE) + "\n")
|