From c7b30a4dae267d60c3fd170af2f345f84c28d192 Mon Sep 17 00:00:00 2001 From: Dan Blanchard Date: Mon, 2 Mar 2026 17:49:19 -0500 Subject: [PATCH] Increase chardet upper limit to 8 Co-Authored-By: Claude Opus 4.6 --- pyproject.toml | 2 +- src/requests/__init__.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 44c7fa815c..dcde263dd8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -51,7 +51,7 @@ Source = "https://github.com/psf/requests" [project.optional-dependencies] security = [] socks = ["PySocks>=1.5.6, !=1.5.7"] -use_chardet_on_py3 = ["chardet>=3.0.2,<7"] +use_chardet_on_py3 = ["chardet>=3.0.2,<8"] test = [ "pytest-httpbin==2.1.0", "pytest-cov", diff --git a/src/requests/__init__.py b/src/requests/__init__.py index 4d6b135e2c..8ecd8b8149 100644 --- a/src/requests/__init__.py +++ b/src/requests/__init__.py @@ -75,8 +75,8 @@ def check_compatibility(urllib3_version, chardet_version, charset_normalizer_ver if chardet_version: major, minor, patch = chardet_version.split(".")[:3] major, minor, patch = int(major), int(minor), int(patch) - # chardet_version >= 3.0.2, < 6.0.0 - assert (3, 0, 2) <= (major, minor, patch) < (7, 0, 0) + # chardet_version >= 3.0.2, < 8.0.0 + assert (3, 0, 2) <= (major, minor, patch) < (8, 0, 0) elif charset_normalizer_version: major, minor, patch = charset_normalizer_version.split(".")[:3] major, minor, patch = int(major), int(minor), int(patch)