Skip to content
Snippets Groups Projects
settings.py 5.03 KiB
Newer Older
Brian Moe's avatar
Brian Moe committed
# Django settings for gracedb project.
import os
Brian Moe's avatar
Brian Moe committed

try:
    # Workaround for a bug
    # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=473584
    # http://bugs.python.org/setuptools/issue36
    # import MySQLdb followed by import pkg_resources complains
    #   /usr/lib/python2.6/dist-packages/pytz/__init__.py:32: UserWarning: Module _mysql was already imported from /usr/lib/pymodules/python2.6/_mysql.so, but /usr/lib/pymodules/python2.6 is being added to sys.path
    import pkg_resources
except:
    pass

Brian Moe's avatar
Brian Moe committed
DEBUG = False
Brian Moe's avatar
Brian Moe committed
TEMPLATE_DEBUG = DEBUG

EMAIL_HOST = 'gravity.phys.uwm.edu'

Brian Moe's avatar
Brian Moe committed
ADMINS = (
    ('Brian Moe', 'bmoe@gravity.phys.uwm.edu'),
#   ('Larry Price', 'larry@gravity.phys.uwm.edu'),
Brian Moe's avatar
Brian Moe committed
)

MANAGERS = ADMINS

ALERT_EMAIL_FROM = "GraCEDb <gracedb@archie.phys.uwm.edu>"
ALERT_EMAIL_TO = [
                  "gracedb@listserv.ligo.org",
ALERT_EMAIL_BCC = [
                  "Frederique Marion <marionf@lapp.in2p3.fr>",
                  "Benoit MOURS <mours@lapp.in2p3.fr>",
                  "Jonah Kanner <jkanner@umd.edu>",
                  ]
ALERT_TEST_EMAIL_FROM = "GraCEDb TEST <gracedb@archie.phys.uwm.edu>"
ALERT_TEST_EMAIL_TO = [
                       "bmoe@gravity.phys.uwm.edu",
Brian Moe's avatar
Brian Moe committed
XMPP_ALERT_CHANNELS = [
                        'burst_omega',
                        'test_omega',
                        'cbc_mbtaonline',
                        'test_mbtaonline',
                        'burst_cwb',
                        'test_cwb',
                        'cbc_lowmass',
                        'test_lowmass',
                        'test_grb',
DATABASES = {
    'default' : {
        'NAME'     : 'gracedb',
        'ENGINE'   : 'django.db.backends.mysql',
        'USER'     : 'gracedb',
        'PASSWORD' : 'redrum4x',
    }
}
# SkyAlert

SKYALERT_IVORN_PATTERN = "ivo://ligo.org/gracedb#%s"
SKYALERT_ROLE          = "test"
SKYALERT_DESCRIPTION   = "LIGO / Virgo trigger"
SKYALERT_SUBMITTERS = ['Patrick Brady', 'Brian Moe']


# Latency histograms.  Where they go and max latency to bin.
LATENCY_REPORT_DEST_DIR = "/home/gracedb/data/latency"
LATENCY_MAXIMUM_CHARTED = 1800
LATENCY_REPORT_WEB_PAGE_FILE_PATH = LATENCY_REPORT_DEST_DIR + "/latency.inc"

# RSS Feed Defaults
FEED_MAX_RESULTS = 50
Brian Moe's avatar
Brian Moe committed
# Local time zone for this installation. Choices can be found here:
# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
# although not all choices may be available on all operating systems.
# If running in a Windows environment this must be set to the same as your
# system time zone.
Brian Moe's avatar
Brian Moe committed
TIME_ZONE = 'America/Chicago'
Brian Moe's avatar
Brian Moe committed
GRACE_DATETIME_FORMAT = 'Y-m-d H:i:s T'
Brian Moe's avatar
Brian Moe committed

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

Brian Moe's avatar
Brian Moe committed
SITE_ID = 3
Brian Moe's avatar
Brian Moe committed

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

# Absolute path to the directory that holds media.
# Example: "/home/media/media.lawrence.com/"
MEDIA_ROOT = ''

# URL that handles the media served from MEDIA_ROOT. Make sure to use a
# trailing slash if there is a path component (optional in other cases).
# Examples: "http://media.lawrence.com", "http://example.com/media/"
Brian Moe's avatar
Brian Moe committed
MEDIA_URL = '/gracedb-static/'
Brian Moe's avatar
Brian Moe committed

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

# Make this unique, and don't share it with anybody.
SECRET_KEY = '$$&hl%^_4&s0k7sbdr8ll_^gkz-j8oab0tz$t^^b-%$!83d(av'

# List of callables that know how to import templates from various sources.
TEMPLATE_LOADERS = (
    'django.template.loaders.filesystem.load_template_source',
    'django.template.loaders.app_directories.load_template_source',
#     'django.template.loaders.eggs.load_template_source',
)

TEMPLATE_CONTEXT_PROCESSORS = (
    "django.core.context_processors.auth",
    "django.core.context_processors.debug",
    "django.core.context_processors.i18n",
    "django.core.context_processors.media",
Brian Moe's avatar
Brian Moe committed
    "django.core.context_processors.request",
    "gracedb.middleware.auth.LigoAuthContext",
Brian Moe's avatar
Brian Moe committed
)

AUTHENTICATION_BACKENDS = ('gracedb.middleware.auth.LigoAuthBackend',)
Brian Moe's avatar
Brian Moe committed
MIDDLEWARE_CLASSES = (
    'gracedb.middleware.accept.AcceptMiddleware',
    'gracedb.middleware.auth.LigoAuthMiddleware',
    'gracedb.middleware.cli.CliExceptionMiddleware',
Brian Moe's avatar
Brian Moe committed
    'django.middleware.common.CommonMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
)

ROOT_URLCONF = 'gracedb.urls'

TEMPLATE_DIRS = (
    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
    # Always use forward slashes, even on Windows.
    # Don't forget to use absolute paths, not relative paths.
    "/home/gracedb/gracedb/templates",
Brian Moe's avatar
Brian Moe committed
)

INSTALLED_APPS = (
    'django.contrib.auth',
Brian Moe's avatar
Brian Moe committed
    'django.contrib.admin',
Brian Moe's avatar
Brian Moe committed
    'django.contrib.contenttypes',
    'django.contrib.sessions',
Brian Moe's avatar
Brian Moe committed
    'django.contrib.sites',
Brian Moe's avatar
Brian Moe committed
    'gracedb.gracedb',
Brian Moe's avatar
Brian Moe committed
    'gracedb.userprofile',
Brian Moe's avatar
Brian Moe committed
)