diff options
| author | Jacob Walls <jacobtylerwalls@gmail.com> | 2026-01-30 15:53:27 -0500 |
|---|---|---|
| committer | Jacob Walls <jacobtylerwalls@gmail.com> | 2026-01-31 08:59:54 -0500 |
| commit | 4a52533329a03207c1c4592a13fbb12b9ec5ef9e (patch) | |
| tree | d45724230dc3a299b1563418e2713cfc81450604 /django/views | |
| parent | 93dfb16e96797583a6f45eeb918e78c7f2817318 (diff) | |
Refs #34118 -- Removed asgiref coroutine detection shims.
As Python 3.12 is now the floor, we can drop the shims and
use the `inspect` module.
Diffstat (limited to 'django/views')
| -rw-r--r-- | django/views/decorators/cache.py | 3 | ||||
| -rw-r--r-- | django/views/decorators/clickjacking.py | 3 | ||||
| -rw-r--r-- | django/views/decorators/common.py | 3 | ||||
| -rw-r--r-- | django/views/decorators/csp.py | 3 | ||||
| -rw-r--r-- | django/views/decorators/csrf.py | 3 | ||||
| -rw-r--r-- | django/views/decorators/debug.py | 3 | ||||
| -rw-r--r-- | django/views/decorators/http.py | 3 | ||||
| -rw-r--r-- | django/views/decorators/vary.py | 3 | ||||
| -rw-r--r-- | django/views/generic/base.py | 3 |
9 files changed, 9 insertions, 18 deletions
diff --git a/django/views/decorators/cache.py b/django/views/decorators/cache.py index aa1679baff..f08d30846c 100644 --- a/django/views/decorators/cache.py +++ b/django/views/decorators/cache.py @@ -1,6 +1,5 @@ from functools import wraps - -from asgiref.sync import iscoroutinefunction +from inspect import iscoroutinefunction from django.middleware.cache import CacheMiddleware from django.utils.cache import add_never_cache_headers, patch_cache_control diff --git a/django/views/decorators/clickjacking.py b/django/views/decorators/clickjacking.py index c20fa59d2a..105f0ed11a 100644 --- a/django/views/decorators/clickjacking.py +++ b/django/views/decorators/clickjacking.py @@ -1,6 +1,5 @@ from functools import wraps - -from asgiref.sync import iscoroutinefunction +from inspect import iscoroutinefunction def xframe_options_deny(view_func): diff --git a/django/views/decorators/common.py b/django/views/decorators/common.py index d09b0bfee4..d4e9a1888e 100644 --- a/django/views/decorators/common.py +++ b/django/views/decorators/common.py @@ -1,6 +1,5 @@ from functools import wraps - -from asgiref.sync import iscoroutinefunction +from inspect import iscoroutinefunction def no_append_slash(view_func): diff --git a/django/views/decorators/csp.py b/django/views/decorators/csp.py index 9033d9cdf0..1c537fe1f2 100644 --- a/django/views/decorators/csp.py +++ b/django/views/decorators/csp.py @@ -1,6 +1,5 @@ from functools import wraps - -from asgiref.sync import iscoroutinefunction +from inspect import iscoroutinefunction def _make_csp_decorator(config_attr_name, config_attr_value): diff --git a/django/views/decorators/csrf.py b/django/views/decorators/csrf.py index 64c478b42e..9f13114580 100644 --- a/django/views/decorators/csrf.py +++ b/django/views/decorators/csrf.py @@ -1,6 +1,5 @@ from functools import wraps - -from asgiref.sync import iscoroutinefunction +from inspect import iscoroutinefunction from django.middleware.csrf import CsrfViewMiddleware, get_token from django.utils.decorators import decorator_from_middleware diff --git a/django/views/decorators/debug.py b/django/views/decorators/debug.py index 506aaeb64d..38ccef4c92 100644 --- a/django/views/decorators/debug.py +++ b/django/views/decorators/debug.py @@ -1,7 +1,6 @@ import inspect from functools import wraps - -from asgiref.sync import iscoroutinefunction +from inspect import iscoroutinefunction from django.http import HttpRequest diff --git a/django/views/decorators/http.py b/django/views/decorators/http.py index 408039937c..3bafa880b6 100644 --- a/django/views/decorators/http.py +++ b/django/views/decorators/http.py @@ -4,8 +4,7 @@ Decorators for views based on HTTP headers. import datetime from functools import wraps - -from asgiref.sync import iscoroutinefunction +from inspect import iscoroutinefunction from django.http import HttpResponseNotAllowed from django.middleware.http import ConditionalGetMiddleware diff --git a/django/views/decorators/vary.py b/django/views/decorators/vary.py index 9beab8b4db..b4c467a880 100644 --- a/django/views/decorators/vary.py +++ b/django/views/decorators/vary.py @@ -1,6 +1,5 @@ from functools import wraps - -from asgiref.sync import iscoroutinefunction +from inspect import iscoroutinefunction from django.utils.cache import patch_vary_headers diff --git a/django/views/generic/base.py b/django/views/generic/base.py index a961dfddee..649d871cf7 100644 --- a/django/views/generic/base.py +++ b/django/views/generic/base.py @@ -1,8 +1,7 @@ import logging +from inspect import iscoroutinefunction, markcoroutinefunction from urllib.parse import urlparse -from asgiref.sync import iscoroutinefunction, markcoroutinefunction - from django.core.exceptions import ImproperlyConfigured from django.http import ( HttpResponse, |
