Skip to content

Instantly share code, notes, and snippets.

@twyle
Created June 2, 2022 12:26
Show Gist options
  • Save twyle/7b2119ce33980ffe239b3f42dd236292 to your computer and use it in GitHub Desktop.
Save twyle/7b2119ce33980ffe239b3f42dd236292 to your computer and use it in GitHub Desktop.
# -*- coding: utf-8 -*-
"""This module contain the confuguration for the application."""
import os
class BaseConfig():
"""Base configuration."""
SECRET_KEY = os.environ['SECRET_KEY']
DEBUG = False
TESTING = False
SQLALCHEMY_DATABASE_URI = os.environ['SQLALCHEMY_DATABASE_URI']
SQLALCHEMY_TRACK_MODIFICATIONS = False
class TestingConfig(BaseConfig):
"""Configuration used during testing."""
SECRET_KEY = os.environ['SECRET_KEY']
DEBUG = True
TESTING = True
SQLALCHEMY_DATABASE_URI = os.environ['SQLALCHEMY_DATABASE_URI']
class DevelopmentConfig(BaseConfig):
"""Configuration used during development."""
SECRET_KEY = os.environ['SECRET_KEY']
DEBUG = True
TESTING = False
CLIENT_ID = os.environ['CLIENT_ID']
CLIENT_SECRET = os.environ['CLIENT_SECRET']
SQLALCHEMY_DATABASE_URI = os.environ['SQLALCHEMY_DATABASE_URI']
class StagingConfig(BaseConfig):
"""Configuration used during staging."""
SECRET_KEY = os.environ['SECRET_KEY']
DEBUG = True
TESTING = False
CLIENT_ID = os.environ['CLIENT_ID']
CLIENT_SECRET = os.environ['CLIENT_SECRET']
SQLALCHEMY_DATABASE_URI = os.environ['SQLALCHEMY_DATABASE_URI']
class ProductionConfig(BaseConfig):
"""Configuration used during production."""
SECRET_KEY = os.environ['SECRET_KEY']
DEBUG = False
TESTING = False
CLIENT_ID = os.environ['CLIENT_ID']
CLIENT_SECRET = os.environ['CLIENT_SECRET']
SQLALCHEMY_DATABASE_URI = os.environ['SQLALCHEMY_DATABASE_URI']
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment