⬆️(backend) upgrade pylint to version 4.0.6

pylint-django is now compatible with latest version of pylint, we can
upgrade it safely.
This commit is contained in:
Manuel Raynaud
2026-08-04 10:16:51 +02:00
parent f7d06e45e5
commit 1e56b5e162
4 changed files with 8 additions and 24 deletions
-12
View File
@@ -19,12 +19,6 @@
"matchPackageNames": ["redis"], "matchPackageNames": ["redis"],
"allowedVersions": "<6.0.0" "allowedVersions": "<6.0.0"
}, },
{
"groupName": "allowed pylint versions",
"matchManagers": ["pep621"],
"matchPackageNames": ["pylint"],
"allowedVersions": "<4.0.0"
},
{ {
"groupName": "allowed django versions", "groupName": "allowed django versions",
"matchManagers": ["pep621"], "matchManagers": ["pep621"],
@@ -37,12 +31,6 @@
"matchPackageNames": ["celery"], "matchPackageNames": ["celery"],
"allowedVersions": "<5.6.0" "allowedVersions": "<5.6.0"
}, },
{
"groupName": "allowed pydantic-ai-slim versions",
"matchManagers": ["pep621"],
"matchPackageNames": ["pydantic-ai-slim"],
"allowedVersions": "<1.59.0"
},
{ {
"groupName": "allowed langfuse versions", "groupName": "allowed langfuse versions",
"matchManagers": ["pep621"], "matchManagers": ["pep621"],
-4
View File
@@ -31,10 +31,6 @@ persistent=yes
# Specify a configuration file. # Specify a configuration file.
#rcfile= #rcfile=
# When enabled, pylint would attempt to guess common misconfiguration and emit
# user-friendly hints instead of false-positive error messages
suggestion-mode=yes
# Allow loading of arbitrary C extensions. Extensions are imported into the # Allow loading of arbitrary C extensions. Extensions are imported into the
# active Python interpreter and may run arbitrary code. # active Python interpreter and may run arbitrary code.
unsafe-load-any-extension=no unsafe-load-any-extension=no
+1 -1
View File
@@ -86,7 +86,7 @@ dev = [
"ipython==9.15.0", "ipython==9.15.0",
"pyfakefs==6.2.0", "pyfakefs==6.2.0",
"pylint-django==2.8.0", "pylint-django==2.8.0",
"pylint<4.0.0", "pylint==4.0.6",
"pytest-asyncio==1.4.0", "pytest-asyncio==1.4.0",
"pytest-cov==7.1.0", "pytest-cov==7.1.0",
"pytest-django==4.12.0", "pytest-django==4.12.0",
+7 -7
View File
@@ -46,11 +46,11 @@ wheels = [
[[package]] [[package]]
name = "astroid" name = "astroid"
version = "3.3.11" version = "4.0.4"
source = { registry = "https://pypi.org/simple" } source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/18/74/dfb75f9ccd592bbedb175d4a32fc643cf569d7c218508bfbd6ea7ef9c091/astroid-3.3.11.tar.gz", hash = "sha256:1e5a5011af2920c7c67a53f65d536d65bfa7116feeaf2354d8b94f29573bb0ce", size = 400439, upload-time = "2025-07-13T18:04:23.177Z" } sdist = { url = "https://files.pythonhosted.org/packages/07/63/0adf26577da5eff6eb7a177876c1cfa213856be9926a000f65c4add9692b/astroid-4.0.4.tar.gz", hash = "sha256:986fed8bcf79fb82c78b18a53352a0b287a73817d6dbcfba3162da36667c49a0", size = 406358, upload-time = "2026-02-07T23:35:07.509Z" }
wheels = [ wheels = [
{ url = "https://files.pythonhosted.org/packages/af/0f/3b8fdc946b4d9cc8cc1e8af42c4e409468c84441b933d037e101b3d72d86/astroid-3.3.11-py3-none-any.whl", hash = "sha256:54c760ae8322ece1abd213057c4b5bba7c49818853fc901ef09719a60dbf9dec", size = 275612, upload-time = "2025-07-13T18:04:21.07Z" }, { url = "https://files.pythonhosted.org/packages/b0/cf/1c5f42b110e57bc5502eb80dbc3b03d256926062519224835ef08134f1f9/astroid-4.0.4-py3-none-any.whl", hash = "sha256:52f39653876c7dec3e3afd4c2696920e05c83832b9737afc21928f2d2eb7a753", size = 276445, upload-time = "2026-02-07T23:35:05.344Z" },
] ]
[[package]] [[package]]
@@ -1043,7 +1043,7 @@ requires-dist = [
{ name = "pydantic-ai-slim", extras = ["openai", "mistral", "logfire", "web"], specifier = "==1.107.1" }, { name = "pydantic-ai-slim", extras = ["openai", "mistral", "logfire", "web"], specifier = "==1.107.1" },
{ name = "pyfakefs", marker = "extra == 'dev'", specifier = "==6.2.0" }, { name = "pyfakefs", marker = "extra == 'dev'", specifier = "==6.2.0" },
{ name = "pyjwt", specifier = "==2.13.0" }, { name = "pyjwt", specifier = "==2.13.0" },
{ name = "pylint", marker = "extra == 'dev'", specifier = "<4.0.0" }, { name = "pylint", marker = "extra == 'dev'", specifier = "==4.0.6" },
{ name = "pylint-django", marker = "extra == 'dev'", specifier = "==2.8.0" }, { name = "pylint-django", marker = "extra == 'dev'", specifier = "==2.8.0" },
{ name = "pytest", marker = "extra == 'dev'", specifier = "==9.1.1" }, { name = "pytest", marker = "extra == 'dev'", specifier = "==9.1.1" },
{ name = "pytest-asyncio", marker = "extra == 'dev'", specifier = "==1.4.0" }, { name = "pytest-asyncio", marker = "extra == 'dev'", specifier = "==1.4.0" },
@@ -1980,7 +1980,7 @@ wheels = [
[[package]] [[package]]
name = "pylint" name = "pylint"
version = "3.3.9" version = "4.0.6"
source = { registry = "https://pypi.org/simple" } source = { registry = "https://pypi.org/simple" }
dependencies = [ dependencies = [
{ name = "astroid" }, { name = "astroid" },
@@ -1991,9 +1991,9 @@ dependencies = [
{ name = "platformdirs" }, { name = "platformdirs" },
{ name = "tomlkit" }, { name = "tomlkit" },
] ]
sdist = { url = "https://files.pythonhosted.org/packages/04/9d/81c84a312d1fa8133b0db0c76148542a98349298a01747ab122f9314b04e/pylint-3.3.9.tar.gz", hash = "sha256:d312737d7b25ccf6b01cc4ac629b5dcd14a0fcf3ec392735ac70f137a9d5f83a", size = 1525946, upload-time = "2025-10-05T18:41:43.786Z" } sdist = { url = "https://files.pythonhosted.org/packages/7d/1d/3bb57f303701549550d74bf7ced2b07412be97125c167a0c9d216aa9f762/pylint-4.0.6.tar.gz", hash = "sha256:52f19191bee08bf103f9705ad1a0ece4aa5a0a4ef2bdcbd969375a1e6f6579d5", size = 1585588, upload-time = "2026-06-14T14:43:26.772Z" }
wheels = [ wheels = [
{ url = "https://files.pythonhosted.org/packages/1a/a7/69460c4a6af7575449e615144aa2205b89408dc2969b87bc3df2f262ad0b/pylint-3.3.9-py3-none-any.whl", hash = "sha256:01f9b0462c7730f94786c283f3e52a1fbdf0494bbe0971a78d7277ef46a751e7", size = 523465, upload-time = "2025-10-05T18:41:41.766Z" }, { url = "https://files.pythonhosted.org/packages/ab/da/acb2e7d4dbd2dfb792d38c0d850481f29ad7049b356d23f56c687d35203b/pylint-4.0.6-py3-none-any.whl", hash = "sha256:d11a0e1fdb7b1cd46ec5d6fc78fee8b95f28695b2d6140e5809925f61e32ea54", size = 538389, upload-time = "2026-06-14T14:43:24.873Z" },
] ]
[[package]] [[package]]