Blame view

resources/pdc_config.py 2.39 KB
2d4a51a9   hitier   gitignore
1
import os
d086fdc1   hitier   Main config file ...
2
from db_config import *
2d4a51a9   hitier   gitignore
3
4
5
6

root_dir = os.path.abspath(os.path.dirname(__file__))


d086fdc1   hitier   Main config file ...
7
8
9
10
#
# SQLALCHEMY_DATABASE_URI will default to 'sqlite:///:memory:' if not set
#

2d4a51a9   hitier   gitignore
11
class Config(object):
2795e037   hitier   Update configurat...
12
13
    SECRET_KEY = 'dev'
    SQLALCHEMY_TRACK_MODIFICATIONS = False
d086fdc1   hitier   Main config file ...
14

f18213fd   hitier   New PDC_SITE_CLAS...
15
16
    # Please change the following to fit you own site parameters
    #
880e8a55   hitier   New config vars u...
17
18
    PDC_APP_NAME = 'Plan de Charge'
    PDC_SITE_NAME = 'NO_SITE'  # choose among IRAP, PUBLIC, ...
f18213fd   hitier   New PDC_SITE_CLAS...
19
    PDC_SITE_CLASS = 'public-icon'  # choose among admin-icon, public-icon
880e8a55   hitier   New config vars u...
20
21
22
    PDC_LOGS_DIR = os.path.join(root_dir, 'logs')
    PDC_LOGS_FILENAME = os.path.join(PDC_LOGS_DIR, 'pdc.logs')

f18213fd   hitier   New PDC_SITE_CLAS...
23
24
25
26
    #
    # No need to Edit below
    #

7e08aa0c   hitier   Allow force loggi...
27
28
29
30
31
32
    # You can force logging to stdout in production environment
    # (make sure your httpd/wsgi server can redirect to log files)
    LOG_TO_STDOUT = os.environ.get('LOG_TO_STDOUT')
    if LOG_TO_STDOUT and LOG_TO_STDOUT.upper() == "true".upper():
        LOG_TO_STDOUT = True

d086fdc1   hitier   Main config file ...
33
34
35
36
37
38
    # Trying to set specific db uri from ./db_config.py
    try:
        SQLALCHEMY_DATABASE_URI = sqlalchemy_database_uri
    except NameError:
        SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL') or \
                                  'sqlite:///' + os.path.join(root_dir, 'pdc_app.db')
2795e037   hitier   Update configurat...
39

21724174   hitier   Fix mysql_lesia_u...
40
41
42
43
44
45
    try:
        LESIA_AGENTS_DB_URI = mysql_lesia_uri
    except NameError:
        LESIA_AGENTS_DB_URI = os.environ.get('LESIA_AGENTS_DB_URI') or \
                              'sqlite:///' + os.path.join(root_dir, 'lesia.db')

2d4a51a9   hitier   gitignore
46
47
48
49
50
51
52
53
54
55
56
    with open(os.path.join(root_dir, 'VERSION.txt')) as version_file:
        VERSION = version_file.read().strip()


class ProdConfig(Config):
    TESTING = False
    DEBUG = False


class DevConfig(Config):
    DEBUG = True
d086fdc1   hitier   Main config file ...
57
58
59
60
61
62
    # Trying to set specific db uri from ./db_config.py
    try:
        SQLALCHEMY_DATABASE_URI = sqlalchemy_devdb_uri
    except NameError:
        SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL') or \
                                  'sqlite:///' + os.path.join(root_dir, 'pdc_app_dev.db')
2d4a51a9   hitier   gitignore
63
64
65
66
67


class TestConfig(Config):
    TESTING = True
    DEBUG = True
d086fdc1   hitier   Main config file ...
68
69
70
71
72
73
    # Trying to set specific db uri from ./db_config.py
    try:
        SQLALCHEMY_DATABASE_URI = sqlalchemy_testdb_uri
    except NameError:
        SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL') or \
                                  'sqlite:///' + os.path.join(root_dir, 'pdc_app_test.db')
2d4a51a9   hitier   gitignore
74
75
76
    # ignores @login_required decorator
    # LOGIN_DISABLED = True

2795e037   hitier   Update configurat...
77
# vim: tw=0