Package coprs :: Module config
[hide private]
[frames] | no frames]

Source Code for Module coprs.config

 1  import logging 
 2  import os 
 3   
4 -class Config(object):
5 DATA_DIR = os.path.join(os.path.dirname(__file__), '../../data') 6 DATABASE = os.path.join(DATA_DIR, 'copr.db') 7 OPENID_STORE = os.path.join(DATA_DIR, 'openid_store') 8 WHOOSHEE_DIR = os.path.join(DATA_DIR, 'whooshee') 9 SECRET_KEY = 'THISISNOTASECRETATALL' 10 BACKEND_PASSWORD = 'thisisbackend' 11 12 # restrict access to a set of users 13 USE_ALLOWED_USERS = False 14 ALLOWED_USERS = [] 15 16 # SQLAlchemy 17 SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.abspath(DATABASE) 18 19 # Token length, defaults to 30, DB set to varchar 255 20 API_TOKEN_LENGTH = 30 21 22 # Expiration of API token in days 23 API_TOKEN_EXPIRATION = 180 24 25 # logging options 26 SEND_LOGS_TO = ['root@localhost'] 27 LOGGING_LEVEL = logging.ERROR 28 29 SEND_LEGAL_TO = ['root@localhost']
30
31 -class ProductionConfig(Config):
32 DEBUG = False
33 #SECRET_KEY = 'put_some_secret_here' 34 #BACKEND_PASSWORD = 'password_here' 35 #SQLALCHEMY_DATABASE_URI = 'postgresql+psycopg2://login:password@/db_name' 36
37 -class DevelopmentConfig(Config):
38 DEBUG = True 39 SQLALCHEMY_ECHO = True
40
41 -class UnitTestConfig(Config):
42 CSRF_ENABLED = False 43 DATABASE = os.path.abspath('tests/data/copr.db') 44 OPENID_STORE = os.path.abspath('tests/data/openid_store') 45 WHOOSHEE_DIR = os.path.abspath('tests/data/whooshee') 46 47 # SQLAlchemy 48 SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.abspath(DATABASE)
49