Statistics
| Branch: | Tag: | Revision:

root / pithos / settings.py.dist @ bed92d98

History | View | Annotate | Download (5.6 kB)

1
# Copyright 2011 GRNET S.A. All rights reserved.
2
# 
3
# Redistribution and use in source and binary forms, with or
4
# without modification, are permitted provided that the following
5
# conditions are met:
6
# 
7
#   1. Redistributions of source code must retain the above
8
#      copyright notice, this list of conditions and the following
9
#      disclaimer.
10
# 
11
#   2. Redistributions in binary form must reproduce the above
12
#      copyright notice, this list of conditions and the following
13
#      disclaimer in the documentation and/or other materials
14
#      provided with the distribution.
15
# 
16
# THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
17
# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
19
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR
20
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
21
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
22
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
23
# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
24
# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
26
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27
# POSSIBILITY OF SUCH DAMAGE.
28
# 
29
# The views and conclusions contained in the software and
30
# documentation are those of the authors and should not be
31
# interpreted as representing official policies, either expressed
32
# or implied, of GRNET S.A.
33

    
34
# Django settings for pithos project.
35
import os
36

    
37
PROJECT_PATH = os.path.dirname(os.path.abspath(__file__)) + '/'
38

    
39
DEBUG = True
40
TEMPLATE_DEBUG = DEBUG
41

    
42
# A quick-n-dirty way to know if we're running unit tests
43
import sys
44
TEST = False
45
if len(sys.argv) >= 2:
46
    if os.path.basename(sys.argv[0]) == 'manage.py' and \
47
        (sys.argv[1] == 'test' or sys.argv[1] == 'hudson'):
48
            TEST = True
49

    
50
ADMINS = (
51
    # ('Your Name', 'your_email@domain.com'),
52
)
53

    
54
MANAGERS = ADMINS
55

    
56
DATABASES = {
57
    'default': {
58
        'ENGINE': 'sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
59
        'NAME': PROJECT_PATH + 'pithos.db',		# Or path to database file if using sqlite3.
60
        'USER': '',                      # Not used with sqlite3.
61
        'PASSWORD': '',                  # Not used with sqlite3.
62
        'HOST': '',                      # Set to empty string for localhost. Not used with sqlite3.
63
        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
64
    }
65
}
66

    
67
# The backend to use and its initilization options.
68
#backend = 'SimpleBackend'
69
backend = 'HashFilerBack'
70

    
71
if TEST:
72
    BACKEND = (backend, (os.path.join(PROJECT_PATH, 'data/testpithos.db'),))
73
else:
74
    BACKEND = (backend, (os.path.join(PROJECT_PATH, 'data/pithos.db'),))
75

    
76
# Local time zone for this installation. Choices can be found here:
77
# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
78
# although not all choices may be available on all operating systems.
79
# On Unix systems, a value of None will cause Django to use the same
80
# timezone as the operating system.
81
# If running in a Windows environment this must be set to the same as your
82
# system time zone.
83
TIME_ZONE = 'UTC'
84

    
85
# Language code for this installation. All choices can be found here:
86
# http://www.i18nguy.com/unicode/language-identifiers.html
87
LANGUAGE_CODE = 'en-us'
88

    
89
SITE_ID = 1
90

    
91
# If you set this to False, Django will make some optimizations so as not
92
# to load the internationalization machinery.
93
USE_I18N = True
94

    
95
# If you set this to False, Django will not format dates, numbers and
96
# calendars according to the current locale
97
USE_L10N = True
98

    
99
# Absolute filesystem path to the directory that will hold user-uploaded files.
100
# Example: "/home/media/media.lawrence.com/"
101
MEDIA_ROOT = ''
102

    
103
# URL that handles the media served from MEDIA_ROOT. Make sure to use a
104
# trailing slash if there is a path component (optional in other cases).
105
# Examples: "http://media.lawrence.com", "http://example.com/media/"
106
MEDIA_URL = ''
107

    
108
# URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a
109
# trailing slash.
110
# Examples: "http://foo.com/media/", "/media/".
111
ADMIN_MEDIA_PREFIX = '/media/'
112

    
113
# Make this unique, and don't share it with anybody.
114
SECRET_KEY = '$j0cdrfm*0sc2j+e@@2f-&3-_@2=^!z#+b-8o4_i10@2%ev7si'
115

    
116
# List of callables that know how to import templates from various sources.
117
TEMPLATE_LOADERS = (
118
    'django.template.loaders.filesystem.Loader',
119
    'django.template.loaders.app_directories.Loader',
120
#     'django.template.loaders.eggs.Loader',
121
)
122

    
123
MIDDLEWARE_CLASSES = (
124
    'django.middleware.common.CommonMiddleware',
125
    'django.contrib.sessions.middleware.SessionMiddleware',
126
#    'django.middleware.csrf.CsrfViewMiddleware',
127
    'django.contrib.auth.middleware.AuthenticationMiddleware',
128
    'django.contrib.messages.middleware.MessageMiddleware',
129
    'pithos.middleware.LoggingConfigMiddleware',
130
    'pithos.api.auth.DummyAuthMiddleware'
131
)
132

    
133
ROOT_URLCONF = 'pithos.urls'
134

    
135
TEMPLATE_DIRS = (
136
    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
137
    # Always use forward slashes, even on Windows.
138
    # Don't forget to use absolute paths, not relative paths.
139
)
140

    
141
INSTALLED_APPS = (
142
    'django.contrib.auth',
143
    'django.contrib.contenttypes',
144
    'django.contrib.sessions',
145
    'django.contrib.sites',
146
    'django.contrib.messages',
147
#    'django.contrib.admin',
148
#    'django.contrib.admindocs',
149
    'api',
150
	'public'
151
)
152

    
153
AUTH_TOKENS = {
154
    '0000': 'test',
155
    '0001': 'verigak',
156
    '0002': 'chazapis',
157
    '0003': 'gtsouk',
158
    '0004': 'papagian',
159
    '0005': 'louridas',
160
    '0006': 'chstath',
161
    '0007': 'pkanavos'}