Registry /
web-framework / django-decorator-include
Install & Compatibility
Where this runs
tested against v3.3 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.696s · 67.7MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 4.3s · import 0.628s · 68MB
66MB installed
● package 66MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
decorator_include
✓ from decorator_include import decorator_include
✗ from django_decorator_include import decorator_include
Wrong because the package is installed as decorator_include, not django_decorator_include.
Include a set of URL patterns wrapped with a decorator (e.g., login_required).
from django.urls import path, include
from django.contrib.auth.decorators import login_required
from decorator_include import decorator_include
urlpatterns = [
path('private/', decorator_include(login_required, include('private_app.urls'))),
]
Errors
Common errors & fixes
ImportError: No module named 'django_decorator_include'
Using the old import path after upgrading to v3.0+.
fixUse `from decorator_include import decorator_include` instead.
TypeError: decorator_include() got multiple values for argument 'view'
Passing a URL pattern directly without wrapping in `include()`.
fixUse `decorator_include(decorator, include('app.urls'))` rather than `decorator_include(decorator, path(...))`. Upgrade
Version history
3.3latest on PyPI · released Jan 16, 2025
Audit
Dependencies
DjangorequiredMajor dependency for URL routing