|
2 | 2 |
|
3 | 3 | import furl |
4 | 4 |
|
5 | | - |
6 | 5 | from mfr import settings |
7 | 6 |
|
| 7 | + |
8 | 8 | config = settings.child('SERVER_CONFIG') |
9 | 9 |
|
10 | 10 | STATIC_PATH = config.get('STATIC_PATH', os.path.join(os.path.dirname(__file__), 'static')) |
11 | 11 |
|
12 | 12 | ADDRESS = config.get('ADDRESS', 'localhost') |
13 | 13 | PORT = config.get('PORT', 7778) |
14 | 14 |
|
15 | | -DEBUG = config.get('DEBUG', False) |
| 15 | +DEBUG = config.get_bool('DEBUG', False) |
16 | 16 |
|
17 | | -SSL_CERT_FILE = config.get('SSL_CERT_FILE', None) |
18 | | -SSL_KEY_FILE = config.get('SSL_KEY_FILE', None) |
| 17 | +SSL_CERT_FILE = config.get_nullable('SSL_CERT_FILE', None) |
| 18 | +SSL_KEY_FILE = config.get_nullable('SSL_KEY_FILE', None) |
19 | 19 |
|
20 | | -XHEADERS = config.get('XHEADERS', False) |
| 20 | +XHEADERS = config.get_bool('XHEADERS', False) |
21 | 21 | CORS_ALLOW_ORIGIN = config.get('CORS_ALLOW_ORIGIN', '*') |
22 | 22 |
|
23 | | -CHUNK_SIZE = config.get('CHUNK_SIZE', 65536) # 64KB |
24 | | -MAX_BUFFER_SIZE = config.get('MAX_BUFFER_SIZE', 1024 * 1024 * 100) # 100MB |
| 23 | +CHUNK_SIZE = int(config.get('CHUNK_SIZE', 65536)) # 64KB |
| 24 | +MAX_BUFFER_SIZE = int(config.get('MAX_BUFFER_SIZE', 1024 * 1024 * 100)) # 100MB |
25 | 25 |
|
26 | 26 | PROVIDER_NAME = config.get('PROVIDER_NAME', 'osf') |
27 | 27 |
|
28 | | -CACHE_ENABLED = config.get('CACHE_ENABLED', False) |
| 28 | +CACHE_ENABLED = config.get_bool('CACHE_ENABLED', False) |
29 | 29 | CACHE_PROVIDER_NAME = config.get('CACHE_PROVIDER_NAME', 'filesystem') |
30 | 30 | CACHE_PROVIDER_SETTINGS = config.get('CACHE_PROVIDER_SETTINGS', {'folder': '/tmp/mfr/'}) |
31 | 31 | CACHE_PROVIDER_CREDENTIALS = config.get('CACHE_PROVIDER_CREDENTIALS', {}) |
|
45 | 45 | KEEN_API_VERSION = keen_config.get('API_VERSION', '3.0') |
46 | 46 |
|
47 | 47 | keen_private_config = keen_config.child('PRIVATE') |
48 | | -KEEN_PRIVATE_PROJECT_ID = keen_private_config.get('PROJECT_ID', None) |
49 | | -KEEN_PRIVATE_WRITE_KEY = keen_private_config.get('WRITE_KEY', None) |
| 48 | +KEEN_PRIVATE_PROJECT_ID = keen_private_config.get_nullable('PROJECT_ID', None) |
| 49 | +KEEN_PRIVATE_WRITE_KEY = keen_private_config.get_nullable('WRITE_KEY', None) |
50 | 50 |
|
51 | 51 | keen_public_config = keen_config.child('PUBLIC') |
52 | | -KEEN_PUBLIC_PROJECT_ID = keen_public_config.get('PROJECT_ID', None) |
53 | | -KEEN_PUBLIC_WRITE_KEY = keen_public_config.get('WRITE_KEY', None) |
| 52 | +KEEN_PUBLIC_PROJECT_ID = keen_public_config.get_nullable('PROJECT_ID', None) |
| 53 | +KEEN_PUBLIC_WRITE_KEY = keen_public_config.get_nullable('WRITE_KEY', None) |
0 commit comments