From 772549f739933b6f29123d905f09b9ad5aa4d521 Mon Sep 17 00:00:00 2001
From: George Katsikas <giorgakis.katsikas@gmail.com>
Date: Wed, 19 Feb 2025 13:40:37 +0100
Subject: [PATCH] =?UTF-8?q?build:=20=F0=9F=94=A7=20split=20dev=20requireme?=
 =?UTF-8?q?nts=20to=20new=20file?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Split requirements file into separate use/develop requirements. Remove django_toolbar and django_extensons dependencies when not in a dev environment.
---
 requirements_dev.txt                       |  5 +++++
 scipost_django/SciPost_v1/settings/base.py |  1 -
 scipost_django/SciPost_v1/urls.py          | 10 +++++++---
 3 files changed, 12 insertions(+), 4 deletions(-)
 create mode 100644 requirements_dev.txt

diff --git a/requirements_dev.txt b/requirements_dev.txt
new file mode 100644
index 000000000..2d36f130e
--- /dev/null
+++ b/requirements_dev.txt
@@ -0,0 +1,5 @@
+django-debug-toolbar==5.0.1                     # 2025-02-19
+django-extensions==3.2.3                        # 2025-02-19
+Werkzeug==3.1.3                                 # 2025-02-19
+pyOpenSSL==25.0.0                               # 2025-02-19
+djlint==1.36.4                                  # 2025-02-19
\ No newline at end of file
diff --git a/scipost_django/SciPost_v1/settings/base.py b/scipost_django/SciPost_v1/settings/base.py
index 9ac4bd5b9..9065e8357 100644
--- a/scipost_django/SciPost_v1/settings/base.py
+++ b/scipost_django/SciPost_v1/settings/base.py
@@ -107,7 +107,6 @@ INSTALLED_APPS = [
     "django_celery_results",
     "django_celery_beat",
     "django_countries",
-    "django_extensions",
     "django_filters",
     "guardian",
     "maintenancemode",
diff --git a/scipost_django/SciPost_v1/urls.py b/scipost_django/SciPost_v1/urls.py
index 42c097980..c447cfd57 100644
--- a/scipost_django/SciPost_v1/urls.py
+++ b/scipost_django/SciPost_v1/urls.py
@@ -129,7 +129,11 @@ urlpatterns = [
 ]
 
 if settings.DEBUG:
-    import debug_toolbar
+    try:
+        import debug_toolbar
 
-    urlpatterns += [path("__debug__/", include(debug_toolbar.urls))]
-    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
+        urlpatterns += [path("__debug__/", include(debug_toolbar.urls))]
+        urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
+    except ImportError:
+        print("Debug toolbar not installed, not adding to urlpatterns.")
+        pass
-- 
GitLab