From dab1a0d8073500b027b24b29f580fb12b9758483 Mon Sep 17 00:00:00 2001
From: Ernesto Rico Schmidt <ernesto@helsinki.at>
Date: Mon, 26 Sep 2022 17:59:26 -0400
Subject: [PATCH] Use Pathlib

---
 steering/settings.py | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/steering/settings.py b/steering/settings.py
index 29b5148d..1400a1da 100644
--- a/steering/settings.py
+++ b/steering/settings.py
@@ -1,19 +1,19 @@
 # Django settings for pv project.
 
 import os
+from pathlib import Path
 
 from corsheaders.defaults import default_headers
 
 # Paths
+BASE_DIR = Path(__file__).resolve(strict=True).parent.parent
 
-PROJECT_DIR = os.path.dirname(__file__)
+LOCALE_PATHS = (BASE_DIR / "locale",)
 
-LOCALE_PATHS = (os.path.join(PROJECT_DIR, "locale"),)
-
-MEDIA_ROOT = os.path.join(PROJECT_DIR, "site_media")
+MEDIA_ROOT = BASE_DIR / "site_media"
 MEDIA_URL = "/site_media/"
 
-STATIC_ROOT = os.path.join(PROJECT_DIR, "static")
+STATIC_ROOT = BASE_DIR / "static"
 STATIC_URL = "/static/"
 
 ROOT_URLCONF = "steering.urls"
@@ -47,7 +47,7 @@ if os.getenv("VIRTUAL_ENV"):
     DATABASES = {
         "default": {
             "ENGINE": "django.db.backends.sqlite3",
-            "NAME": os.path.join(PROJECT_DIR, "db.sqlite3"),
+            "NAME": BASE_DIR / "db.sqlite3",
         }
     }
 else:
@@ -75,7 +75,7 @@ SECRET_KEY = os.getenv("SECRET_KEY", default="secret-key")
 TEMPLATES = [
     {
         "BACKEND": "django.template.backends.django.DjangoTemplates",
-        "DIRS": [os.path.join(PROJECT_DIR, "templates")],
+        "DIRS": [BASE_DIR / "templates"],
         "APP_DIRS": True,
         "OPTIONS": {
             "context_processors": [
-- 
GitLab