From 7beaa1fb36a4827fc8a1ccbdeb1e273277f638df Mon Sep 17 00:00:00 2001 From: Manuel Raynaud Date: Tue, 20 Jan 2026 18:05:43 +0100 Subject: [PATCH] =?UTF-8?q?=E2=AC=86=EF=B8=8F(backend)=20upgrade=20pylint?= =?UTF-8?q?=20to=20version=204.0.4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit the depenency django-pylint was not compatible with pylint 4.0.0 They are released version 2.7.0, this version is now compatible with pylint>4 We can also remove pylin constraint in the renovate.json file --- renovate.json | 6 ------ src/backend/pyproject.toml | 4 ++-- src/backend/uv.lock | 21 ++++++++++----------- 3 files changed, 12 insertions(+), 19 deletions(-) diff --git a/renovate.json b/renovate.json index fc10277b..70d0544a 100644 --- a/renovate.json +++ b/renovate.json @@ -9,12 +9,6 @@ "matchPackageNames": ["redis"], "allowedVersions": "<6.0.0" }, - { - "groupName": "allowed pylint versions", - "matchManagers": ["pep621"], - "matchPackageNames": ["pylint"], - "allowedVersions": "<4.0.0" - }, { "groupName": "allowed django versions", "matchManagers": ["pep621"], diff --git a/src/backend/pyproject.toml b/src/backend/pyproject.toml index ead4028c..3410373f 100644 --- a/src/backend/pyproject.toml +++ b/src/backend/pyproject.toml @@ -80,8 +80,8 @@ dev = [ "ipdb==0.13.13", "ipython==9.8.0", "pyfakefs==6.0.0", - "pylint-django==2.6.1", - "pylint<4.0.0", + "pylint-django==2.7.0", + "pylint==4.0.4", "pytest-cov==7.0.0", "pytest-django==4.11.1", "pytest==9.0.2", diff --git a/src/backend/uv.lock b/src/backend/uv.lock index 067b8afa..ce8b166b 100644 --- a/src/backend/uv.lock +++ b/src/backend/uv.lock @@ -25,11 +25,11 @@ wheels = [ [[package]] name = "astroid" -version = "3.3.11" +version = "4.0.3" 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/a1/ca/c17d0f83016532a1ad87d1de96837164c99d47a3b6bbba28bd597c25b37a/astroid-4.0.3.tar.gz", hash = "sha256:08d1de40d251cc3dc4a7a12726721d475ac189e4e583d596ece7422bc176bda3", size = 406224, upload-time = "2026-01-03T22:14:26.096Z" } 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/ce/66/686ac4fc6ef48f5bacde625adac698f41d5316a9753c2b20bb0931c9d4e2/astroid-4.0.3-py3-none-any.whl", hash = "sha256:864a0a34af1bd70e1049ba1e61cee843a7252c826d97825fcee9b2fcbd9e1b14", size = 276443, upload-time = "2026-01-03T22:14:24.412Z" }, ] [[package]] @@ -765,8 +765,8 @@ requires-dist = [ { name = "psycopg", extras = ["binary"], specifier = "==3.3.2" }, { name = "pyfakefs", marker = "extra == 'dev'", specifier = "==6.0.0" }, { name = "pyjwt", specifier = "==2.10.1" }, - { name = "pylint", marker = "extra == 'dev'", specifier = "<4.0.0" }, - { name = "pylint-django", marker = "extra == 'dev'", specifier = "==2.6.1" }, + { name = "pylint", marker = "extra == 'dev'", specifier = "==4.0.4" }, + { name = "pylint-django", marker = "extra == 'dev'", specifier = "==2.7.0" }, { name = "pytest", marker = "extra == 'dev'", specifier = "==9.0.2" }, { name = "pytest-cov", marker = "extra == 'dev'", specifier = "==7.0.0" }, { name = "pytest-django", marker = "extra == 'dev'", specifier = "==4.11.1" }, @@ -1307,7 +1307,7 @@ wheels = [ [[package]] name = "pylint" -version = "3.3.9" +version = "4.0.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "astroid" }, @@ -1318,22 +1318,21 @@ dependencies = [ { name = "platformdirs" }, { 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/5a/d2/b081da1a8930d00e3fc06352a1d449aaf815d4982319fab5d8cdb2e9ab35/pylint-4.0.4.tar.gz", hash = "sha256:d9b71674e19b1c36d79265b5887bf8e55278cbe236c9e95d22dc82cf044fdbd2", size = 1571735, upload-time = "2025-11-30T13:29:04.315Z" } 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/a6/92/d40f5d937517cc489ad848fc4414ecccc7592e4686b9071e09e64f5e378e/pylint-4.0.4-py3-none-any.whl", hash = "sha256:63e06a37d5922555ee2c20963eb42559918c20bd2b21244e4ef426e7c43b92e0", size = 536425, upload-time = "2025-11-30T13:29:02.53Z" }, ] [[package]] name = "pylint-django" -version = "2.6.1" +version = "2.7.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pylint" }, { name = "pylint-plugin-utils" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/40/d3/42f88e7549c6d69d9642e7f2de7a1a4a3d45fd352a8ca049c554a3feaba0/pylint-django-2.6.1.tar.gz", hash = "sha256:19e8c85a8573a04e3de7be2ba91e9a7c818ebf05e1b617be2bbae67a906b725f", size = 31970, upload-time = "2024-10-10T14:46:37.931Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1b/82/88b58feecce482e76e4ec4a45e44ed28075fddd82530d071d89466e83529/pylint_django-2.6.1-py3-none-any.whl", hash = "sha256:359f68fe8c810ee6bc8e1ab4c83c19b15a43b234a24b08978f47a23462b5ce28", size = 42858, upload-time = "2024-10-10T14:46:36.236Z" }, + { url = "https://files.pythonhosted.org/packages/e5/0d/d775fec0dde8ca5d20e9170a2ca332dfa21b77f7e7e47fc3ab9b2261773c/pylint_django-2.7.0-py3-none-any.whl", hash = "sha256:76ef7e7bbbcf7ee86adbb2beac0ffaa7232509a17bf4a488d81467a1bbaa215b", size = 42892, upload-time = "2026-01-01T11:17:04.292Z" }, ] [[package]]