From 2ac85247900f268417fda0b8f0d6255d4d5ec727 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Hells=C3=A9n?= Date: Sat, 13 Sep 2025 01:48:22 +0200 Subject: [PATCH] Lazy load debug_toolbar import to prevent ImportError in testing environments --- config/urls.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/config/urls.py b/config/urls.py index 3219159..71cc63c 100644 --- a/config/urls.py +++ b/config/urls.py @@ -2,7 +2,6 @@ from __future__ import annotations from typing import TYPE_CHECKING -from debug_toolbar.toolbar import debug_toolbar_urls # type: ignore[import-untyped] # pyright: ignore[reportMissingTypeStubs] from django.conf import settings from django.contrib import admin from django.urls import include, path @@ -17,6 +16,9 @@ urlpatterns: list[URLResolver] = [ ] if not settings.TESTING: + # Import debug_toolbar lazily to avoid ImportError when not installed in testing environments + from debug_toolbar.toolbar import debug_toolbar_urls # type: ignore[import-untyped] # pyright: ignore[reportMissingTypeStubs] + urlpatterns = [ *urlpatterns, *debug_toolbar_urls(),