Lazy load debug_toolbar import to prevent ImportError in testing environments
This commit is contained in:
parent
94752383b1
commit
2ac8524790
1 changed files with 3 additions and 1 deletions
|
|
@ -2,7 +2,6 @@ from __future__ import annotations
|
||||||
|
|
||||||
from typing import TYPE_CHECKING
|
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.conf import settings
|
||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
from django.urls import include, path
|
from django.urls import include, path
|
||||||
|
|
@ -17,6 +16,9 @@ urlpatterns: list[URLResolver] = [
|
||||||
]
|
]
|
||||||
|
|
||||||
if not settings.TESTING:
|
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 = [
|
||||||
*urlpatterns,
|
*urlpatterns,
|
||||||
*debug_toolbar_urls(),
|
*debug_toolbar_urls(),
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue