config.py 686 B

123456789101112131415161718192021222324
  1. import os
  2. basedir = os.path.abspath(os.path.dirname(__file__))
  3. def get_database_uri(env='development') -> str:
  4. if env == 'development':
  5. username: str = os.environ['POSTGRES_USERNAME']
  6. password: str = os.environ['POSTGRES_PASSWORD']
  7. host: str = 'localhost'
  8. port: int = 5432
  9. else:
  10. raise Exception('Not supported yet.')
  11. return f'postgresql://{username}:{password}@{host}:{port}/tornado'
  12. class Config(object):
  13. ENV: str = 'development'
  14. DEBUG: bool = True
  15. TESTING: bool = False
  16. MAX_SHOW: int = 25
  17. SQLALCHEMY_DATABASE_URI: str = get_database_uri(env = 'development')
  18. SQLALCHEMY_TRACK_MODIFICATIONS: bool = False