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 -class ProductionConfig(Config):
30 DEBUG = False
31 #SECRET_KEY = 'put_some_secret_here' 32 #BACKEND_PASSWORD = 'password_here' 33 #SQLALCHEMY_DATABASE_URI = 'postgresql+psycopg2://login:password@/db_name' 34
35 -class DevelopmentConfig(Config):
36 DEBUG = True 37 SQLALCHEMY_ECHO = True
38
39 -class UnitTestConfig(Config):
40 CSRF_ENABLED = False 41 DATABASE = os.path.abspath('tests/data/copr.db') 42 OPENID_STORE = os.path.abspath('tests/data/openid_store') 43 WHOOSHEE_DIR = os.path.abspath('tests/data/whooshee') 44 45 # SQLAlchemy 46 SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.abspath(DATABASE)
47