diff options
| author | 2021-10-10 01:28:39 +0300 | |
|---|---|---|
| committer | 2021-10-10 01:28:39 +0300 | |
| commit | e9c4cdf56e2efd65786a4cf4aee0bb4e4e56bc95 (patch) | |
| tree | 6c64590e814c3a55eacec9e7bdbb2a5deffc76ba /pydis_site | |
| parent | Merge pull request #603 from python-discord/decrease-batch-size-for-user-list... (diff) | |
Adds Django Distill To Project
Adds django-distill to dependencies, and lays the basic groundwork to
start building static routes. Adds a poetry task to help with testing.
Diffstat (limited to 'pydis_site')
| -rw-r--r-- | pydis_site/settings.py | 21 | 
1 files changed, 16 insertions, 5 deletions
| diff --git a/pydis_site/settings.py b/pydis_site/settings.py index d7b87f33..d38c298b 100644 --- a/pydis_site/settings.py +++ b/pydis_site/settings.py @@ -25,7 +25,8 @@ from pydis_site.constants import GIT_SHA  env = environ.Env(      DEBUG=(bool, False),      SITE_DSN=(str, ""), -    BUILDING_DOCKER=(bool, False) +    BUILDING_DOCKER=(bool, False), +    STATIC_BUILD=(bool, False),  )  sentry_sdk.init( @@ -65,10 +66,14 @@ else:      SECRET_KEY = env('SECRET_KEY')  # Application definition -INSTALLED_APPS = [ +NON_STATIC_APPS = [      'pydis_site.apps.api', -    'pydis_site.apps.home',      'pydis_site.apps.staff', +] if not env("STATIC_BUILD") else [] + +INSTALLED_APPS = [ +    *NON_STATIC_APPS, +    'pydis_site.apps.home',      'pydis_site.apps.resources',      'pydis_site.apps.content',      'pydis_site.apps.events', @@ -86,14 +91,20 @@ INSTALLED_APPS = [      'django_simple_bulma',      'rest_framework',      'rest_framework.authtoken', + +    'django_distill',  ]  if not env("BUILDING_DOCKER"):      INSTALLED_APPS.append("django_prometheus") +NON_STATIC_MIDDLEWARE = [ +    'django_prometheus.middleware.PrometheusBeforeMiddleware', +] if not env("STATIC_BUILD") else [] +  # Ensure that Prometheus middlewares are first and last here.  MIDDLEWARE = [ -    'django_prometheus.middleware.PrometheusBeforeMiddleware', +    *NON_STATIC_MIDDLEWARE,      'django.middleware.security.SecurityMiddleware',      'whitenoise.middleware.WhiteNoiseMiddleware', @@ -134,7 +145,7 @@ WSGI_APPLICATION = 'pydis_site.wsgi.application'  DATABASES = {      'default': env.db(),      'metricity': env.db('METRICITY_DB_URL'), -} +} if not env("STATIC_BUILD") else {}  # Password validation  # https://docs.djangoproject.com/en/2.1/ref/settings/#auth-password-validators | 
