From 25f373f1b263c0a69703781642143ebca8ca23ff Mon Sep 17 00:00:00 2001 From: Nikita Sobolev Date: Tue, 5 Mar 2024 12:50:24 +0300 Subject: [PATCH 1/4] Remove some deprecated Django 3.x APIs --- scripts/stubtest/allowlist.txt | 9 --------- 1 file changed, 9 deletions(-) diff --git a/scripts/stubtest/allowlist.txt b/scripts/stubtest/allowlist.txt index fccad6c87..75c82ff46 100644 --- a/scripts/stubtest/allowlist.txt +++ b/scripts/stubtest/allowlist.txt @@ -142,15 +142,6 @@ django.core.management.color.Style.SQL_TABLE django.core.management.color.Style.SUCCESS django.core.management.color.Style.WARNING -# `error: <...> is not present at runtime` -# This happens often for variables removed in later django version. -# We still keep them in stubs to be a bit more backward compatible. -# RemovedInDjango40: -django.middleware.csrf.REASON_BAD_TOKEN - -# RemovedInDjango41 -django.core.cache.backends.memcached.MemcachedCache - # We re-export `functools.cached_property` which has different semantics django.utils.functional.cached_property.__class_getitem__ django.utils.functional.cached_property.__set__ From 1745803109d4f7cb8e1149dea6f03d8806d88efc Mon Sep 17 00:00:00 2001 From: Nikita Sobolev Date: Tue, 5 Mar 2024 12:51:42 +0300 Subject: [PATCH 2/4] Update csrf.pyi --- django-stubs/middleware/csrf.pyi | 1 - 1 file changed, 1 deletion(-) diff --git a/django-stubs/middleware/csrf.pyi b/django-stubs/middleware/csrf.pyi index f6ce8d792..bd4555aa3 100644 --- a/django-stubs/middleware/csrf.pyi +++ b/django-stubs/middleware/csrf.pyi @@ -18,7 +18,6 @@ REASON_NO_REFERER: str REASON_BAD_REFERER: str REASON_NO_CSRF_COOKIE: str REASON_CSRF_TOKEN_MISSING: str -REASON_BAD_TOKEN: str REASON_MALFORMED_REFERER: str REASON_INSECURE_REFERER: str From b5779c9145010560eb701ad31fc55c4ddb82527a Mon Sep 17 00:00:00 2001 From: Nikita Sobolev Date: Tue, 5 Mar 2024 12:52:55 +0300 Subject: [PATCH 3/4] Update memcached.pyi --- django-stubs/core/cache/backends/memcached.pyi | 3 --- 1 file changed, 3 deletions(-) diff --git a/django-stubs/core/cache/backends/memcached.pyi b/django-stubs/core/cache/backends/memcached.pyi index aff2348c1..e748b8fc4 100644 --- a/django-stubs/core/cache/backends/memcached.pyi +++ b/django-stubs/core/cache/backends/memcached.pyi @@ -15,9 +15,6 @@ class BaseMemcachedCache(BaseCache): @property def client_servers(self) -> Sequence[str]: ... -class MemcachedCache(BaseMemcachedCache): - def __init__(self, server: str | Sequence[str], params: dict[str, Any]) -> None: ... - class PyLibMCCache(BaseMemcachedCache): def __init__(self, server: str | Sequence[str], params: dict[str, Any]) -> None: ... @property From 452c147a15c8b16cc4522acf711d9f7821f605af Mon Sep 17 00:00:00 2001 From: Nikita Sobolev Date: Tue, 5 Mar 2024 13:54:40 +0300 Subject: [PATCH 4/4] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5c68d83b1..013c388df 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ We rely on different `django` and `mypy` versions: | django-stubs | Mypy version | Django version | Django partial support | Python version | |----------------|--------------|----------------|------------------------|----------------| -| (next release) | 1.8.x | 5.0 | 4.2, 4.1, 3.2 | 3.8 - 3.12 | +| (next release) | 1.8.x | 5.0 | 4.2, 4.1 | 3.8 - 3.12 | | 4.2.7 | 1.7.x | 4.2 | 4.1, 3.2 | 3.8 - 3.12 | | 4.2.6 | 1.6.x | 4.2 | 4.1, 3.2 | 3.8 - 3.12 | | 4.2.5 | 1.6.x | 4.2 | 4.1, 3.2 | 3.8 - 3.12 |