Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- basedir = os.path.abspath(os.path.dirname(__file__))
- class Config:
- SECRET_KEY = os.environ.get('SECRET_KEY') or 'secret key string'
- SQLALCHEMY_COMMIT_ON_TEARDOWN = True
- MAIL_SUBJECT_PREFIX = '[AppName]'
- MAIL_SENDER = 'App Admin <appadmin@app.com>'
- ADMIN_VALUE = os.environ.get('ADMIN_VALUE')
- @staticmethod
- def init_app(app):
- pass
- class DevelopmentConfig(Config):
- DEBUG = True
- MAIL_SERVER = 'smtp.mailserver.net'
- MAIL_PORT = 587
- MAIL_USE_TLS = True
- MAIL_USERNAME = os.environ.get('MAIL_USERNAME')
- MAIL_PASSWORD = os.environ.get('MAIL_PASSWORD')
- SQLALCHEMY_DATABASE_URI = os.environ.get('DEV_DATABASE_URL') or \
- 'mysql+pymysql://username:password@localhost:0000/db_name'
- class TestingConfig(Config):
- TESTING = True
- SQLALCHEMY_DATABASE_URI = os.environ.get('TESTING_DATABASE_URL') or \
- 'mysql+pymysql://username:password@localhost:0000/db_name'
- class ProductionConfig(Config):
- SQLALCHEMY_DATABASE_URI = os.environ.get('PROD_DATABASE_URL') or \
- 'mysql+pymysql://username:password@localhost:0000/db_name'
- config = {
- 'development': DevelopmentConfig,
- 'testing': TestingConfig,
- 'production': ProductionConfig,
- 'default': DevelopmentConfig
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement