diff --git a/django-stubs/http/cookie.pyi b/django-stubs/http/cookie.pyi index 4e5654e6c..efa3fb93a 100644 --- a/django-stubs/http/cookie.pyi +++ b/django-stubs/http/cookie.pyi @@ -1,5 +1,3 @@ -from typing import Any - -SimpleCookie: Any +from http.cookies import SimpleCookie as SimpleCookie def parse_cookie(cookie: str) -> dict[str, str]: ... diff --git a/django-stubs/http/response.pyi b/django-stubs/http/response.pyi index bc63ee9bd..c1cbeb962 100644 --- a/django-stubs/http/response.pyi +++ b/django-stubs/http/response.pyi @@ -1,10 +1,10 @@ import datetime from collections.abc import AsyncIterable, AsyncIterator, Iterable, Iterator +from http.cookies import SimpleCookie from io import BytesIO from json import JSONEncoder from typing import Any, Literal, TypeVar, overload, type_check_only -from django.http.cookie import SimpleCookie from django.utils.datastructures import CaseInsensitiveMapping, _PropertyDescriptor class BadHeaderError(ValueError): ... diff --git a/django-stubs/template/response.pyi b/django-stubs/template/response.pyi index e8c9e0bd8..902d086f2 100644 --- a/django-stubs/template/response.pyi +++ b/django-stubs/template/response.pyi @@ -19,7 +19,7 @@ class ContentNotRenderedError(Exception): ... class SimpleTemplateResponse(HttpResponse): content: Any closed: bool - cookies: SimpleCookie[str] # type: ignore[type-arg] + cookies: SimpleCookie status_code: int rendering_attrs: Any template_name: _TemplateForResponseT @@ -50,7 +50,7 @@ class TemplateResponse(SimpleTemplateResponse): closed: bool context: RequestContext context_data: dict[str, Any] | None - cookies: SimpleCookie[str] # type: ignore[type-arg] + cookies: SimpleCookie csrf_cookie_set: bool json: functools.partial _request: HttpRequest diff --git a/django-stubs/test/client.pyi b/django-stubs/test/client.pyi index 5dff1d738..eb65d3468 100644 --- a/django-stubs/test/client.pyi +++ b/django-stubs/test/client.pyi @@ -1,4 +1,5 @@ from collections.abc import Awaitable, Callable, Iterable, Iterator, Mapping +from http.cookies import SimpleCookie from io import BytesIO, IOBase from json import JSONEncoder from re import Pattern @@ -10,7 +11,6 @@ from django.contrib.sessions.backends.base import SessionBase from django.core.handlers.asgi import ASGIRequest from django.core.handlers.base import BaseHandler from django.core.handlers.wsgi import WSGIRequest -from django.http.cookie import SimpleCookie from django.http.request import HttpRequest from django.http.response import HttpResponseBase from django.template.base import Template