-
Notifications
You must be signed in to change notification settings - Fork 0
/
settings.py
122 lines (97 loc) · 3.72 KB
/
settings.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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
from __future__ import absolute_import
import imp
import os
from humfrey.settings.common import *
ADMINS = (
('Open Data at OUCS', 'opendata@oucs.ox.ac.uk'),
)
MANAGERS = ADMINS
DATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'voyager'}}
AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend',
'object_permissions.backend.ObjectPermBackend',
)
INSTALLED_APPS += (
'djcelery',
'humfrey.elasticsearch',
'voyager.core',
'voyager.places',
'humfrey.sparql',
'django_hosts',
'django.contrib.admin',
)
AUTHENTICATION_BACKENDS = (
'object_permissions.backend.ObjectPermBackend',
'django.contrib.auth.backends.ModelBackend',
)
TEMPLATE_CONTEXT_PROCESSORS = (
"django.contrib.auth.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"django.core.context_processors.media",
"django.core.context_processors.static",
'django.core.context_processors.request',
"django.contrib.messages.context_processors.messages",
"voyager.core.context_processors.base_template_chooser"
)
MEDIA_URL = '//data.clarosnet.org/site-media/'
MIDDLEWARE_CLASSES = ('django_hosts.middleware.HostsMiddleware',) + MIDDLEWARE_CLASSES
ROOT_URLCONF = 'voyager.urls.empty'
ROOT_HOSTCONF = 'voyager.hosts'
DEFAULT_HOST = 'empty'
MEDIA_ROOT = os.path.join(os.path.dirname(__file__), 'media')
TEMPLATE_DIRS = (
os.path.join(os.path.dirname(__file__), '..', 'dataox', 'templates'),
)
IMAGE_TYPES += ('crm:E38_Image',)
IMAGE_PROPERTIES += ('crm:P138i_has_representation',)
ADDITIONAL_NAMESPACES = {
'crm': 'http://purl.org/NET/crm-owl#',
'claros': 'http://purl.org/NET/Claros/vocab#',
}
TEMPLATE_DIRS = (
os.path.join(os.path.dirname(__file__), 'templates'),
) + TEMPLATE_DIRS
ID_MAPPING = (
('http://id.clarosnet.org/', 'http://data.clarosnet.org/doc/', True),
('http://www.mae.u-paris10.fr/limc-france/LIMC-objet.php?code_objet=', 'http://data.clarosnet.org/doc:limc/object/', False),
('http://www.mae.u-paris10.fr/limc-france/images/', 'http://data.clarosnet.org/doc:limc/image/', False),
('http://www.lgpn.ox.ac.uk/id/', 'http://data.clarosnet.org/doc:lgpn/person/', False),
('http://www.lgpn.ox.ac.uk/placecode/', 'http://data.clarosnet.org/doc:lgpn/place/', False),
('http://www.lgpn.ox.ac.uk/coordinates/', 'http://data.clarosnet.org/doc:lgpn/coordinates/', False),
('http://www.lgpn.ox.ac.uk/placename/', 'http://data.clarosnet.org/doc:lgpn/placename/', False),
('http://jameelcentre.ashmolean.org/', 'http://data.clarosnet.org/doc:jameel/', False),
('http://arachne.uni-koeln.de/', 'http://data.clarosnet.org/doc:arachne/', False),
('http://purl.org/NET/crm-owl#', 'http://data.clarosnet.org/doc:crm/', False),
)
SERVED_DOMAINS = (
'id.clarosnet.org',
'data.clarosnet.org',
)
UPDATE_FILES_DIRECTORY = os.path.join(MEDIA_ROOT, 'update-files')
STATIC_ROOT = relative_path(config.get('main:static_root'))
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(os.path.dirname(__file__), 'static'),
os.path.join(imp.find_module('humfrey')[1], 'static'),
)
LOGIN_URL = '/login/'
ANONYMOUS_USER_ID = 0
RESOURCE_REGISTRY = 'voyager.core.resource.resource_registry'
BROKER_URL = "redis://localhost:6379/1"
CELERY_RESULT_BACKEND = "redis"
CELERY_REDIS_HOST = "localhost"
CELERY_REDIS_PORT = 6379
CELERY_REDIS_DB = 1
CELERY_IMPORTS = (
'humfrey.archive.tasks',
'humfrey.ckan.tasks',
'humfrey.elasticsearch.tasks',
'humfrey.update.tasks',
)
CELERYBEAT_SCHEDULER = 'djcelery.schedulers.DatabaseScheduler'
CELERYD_LOG_COLOR = False
ANONMYMOUS_USER_ID = 0
ELASTICSEARCH_SERVER = {'host': 'localhost',
'port': 9200}