Advertisement
Guest User

Untitled

a guest
May 29th, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. import os
  2. basedir = os.path.abspath(os.path.dirname(__file__))
  3.  
  4.  
  5. class Config:
  6. SECRET_KEY = os.environ.get('SECRET_KEY') or 'hard to guess string'
  7. SQLALCHEMY_COMMIT_ON_TEARDOWN = True
  8. MAIL_SERVER = 'smtp.googlemail.com'
  9. MAIL_PORT = 587
  10. MAIL_USE_TLS = True
  11. MAIL_USERNAME = os.environ.get('MAIL_USERNAME')
  12. MAIL_PASSWORD = os.environ.get('MAIL_PASSWORD')
  13. FLASKY_MAIL_SUBJECT_PREFIX = '[Flasky]'
  14. FLASKY_MAIL_SENDER = 'Flasky Admin <flasky@example.com>'
  15. FLASKY_ADMIN = os.environ.get('FLASKY_ADMIN')
  16.  
  17. @staticmethod
  18. def init_app(app):
  19. pass
  20.  
  21.  
  22. class DevelopmentConfig(Config):
  23. DEBUG = True
  24. SQLALCHEMY_DATABASE_URI = os.environ.get('DEV_DATABASE_URL') or \
  25. 'sqlite:///' + os.path.join(basedir, 'data-dev.sqlite')
  26.  
  27.  
  28. class TestingConfig(Config):
  29. TESTING = True
  30. SQLALCHEMY_DATABASE_URI = os.environ.get('TEST_DATABASE_URL') or \
  31. 'sqlite:///' + os.path.join(basedir, 'data-test.sqlite')
  32.  
  33.  
  34. class ProductionConfig(Config):
  35. SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL') or \
  36. 'sqlite:///' + os.path.join(basedir, 'data.sqlite')
  37.  
  38.  
  39. config = {
  40. 'development': DevelopmentConfig,
  41. 'testing': TestingConfig,
  42. 'production': ProductionConfig,
  43.  
  44. 'default': DevelopmentConfig
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement