-
Notifications
You must be signed in to change notification settings - Fork 0
/
default.py
68 lines (48 loc) · 1.41 KB
/
default.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#!/usr/bin/env python
# encoding: utf-8
"""
fm.config.default
=================
Default configuration for the Flask application.
"""
import os
# Debugging
DEBUG = True
# Secret
SECRET_KEY = 'CHANGEME' # Changed for other environments
# Celery
CELERY_TIMEZONE = 'UTC'
CELERY_BROKER_URL = os.environ.get(
'CELERY_BROKER_URL',
'amqp://guest:guest@localhost:5672//')
CELERY_IMPORTS = (
'fm.tasks.add',
)
CELERY_ACCEPT_CONTENT = ['pickle', 'json', 'msgpack', 'yaml']
# Player
PLAYER_CHANNEL = os.environ.get('PLAYER_CHANNEL', 'fm:events')
PLAYLIST_REDIS_KEY = os.environ.get('PLAYLIST_KEY', 'fm:player:queue')
# Via
VIA_ROUTES_MODULE = 'fm.routes.root'
# Redis
REDIS_SERVER_URI = os.environ.get(
'REDIS_SERVER_URI',
'redis://localhost:6379/')
REDIS_DB = os.environ.get('REDIS_DB', 0)
# SQLAlchemy
SQLALCHEMY_NATIVE_UNICODE = False
SQLALCHEMY_DATABASE_URI = os.environ.get(
'SQLALCHEMY_DATABASE_URI',
'sqlite://:memory:')
# CORS
CORS_ACA_EXPOSE_HEADERS = ['Link', 'Total-Pages', 'Total-Count', 'Access-Token']
CORS_ACA_HEADERS = ['Content-Type', 'Access-Token']
CORS_ACA_ORIGIN = os.environ.get('CORS_ACA_ORIGIN', '*')
# Google OAuth
GOOGLE_ALLOWED_DOMAINS = [
'thisissoon.com',
'thishe.re'
]
GOOGLE_CLIENT_ID = os.environ.get('GOOGLE_CLIENT_ID', None)
GOOGLE_CLIENT_SECRET = os.environ.get('GOOGLE_CLIENT_SECRET', None)
GOOGLE_REDIRECT_URI = os.environ.get('GOOGLE_REDIRECT_URI', 'postmessage')