File: settings.py

package info (click to toggle)
python-django-cache-machine 1.2.0-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, sid, trixie
  • size: 228 kB
  • sloc: python: 1,143; makefile: 74
file content (40 lines) | stat: -rw-r--r-- 1,206 bytes parent folder | download
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
import os

import dj_database_url
import django

CACHES = {
    "default": {
        "BACKEND": "django.core.cache.backends.memcached.MemcachedCache",
        "LOCATION": "localhost:11211",
    },
}

DATABASES = {
    "default": dj_database_url.config(default="postgres:///cache_machine_devel"),
    "primary2": dj_database_url.parse(
        os.getenv("DATABASE_URL_2", "postgres:///cache_machine_devel2")
    ),
}
for primary, replica in (("default", "replica"), ("primary2", "replica2")):
    DATABASES[replica] = DATABASES[primary].copy()
    DATABASES[replica]["TEST"] = {"MIRROR": primary}

DEFAULT_AUTO_FIELD = "django.db.models.AutoField"

INSTALLED_APPS = ("tests.testapp",)

SECRET_KEY = "ok"

MIDDLEWARE_CLASSES = (
    "django.contrib.sessions.middleware.SessionMiddleware",
    "django.middleware.common.CommonMiddleware",
    "django.middleware.csrf.CsrfViewMiddleware",
    "django.contrib.auth.middleware.AuthenticationMiddleware",
    "django.contrib.auth.middleware.SessionAuthenticationMiddleware",
    "django.contrib.messages.middleware.MessageMiddleware",
    "django.middleware.clickjacking.XFrameOptionsMiddleware",
)

if django.VERSION[0] >= 2:
    MIDDLEWARE = MIDDLEWARE_CLASSES