From b6e2fb92ea59157784c28e66b84a36548cc820b3 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 5 Jan 2026 12:36:34 +0000 Subject: [PATCH 01/26] python3Packages.aiobtclientapi: use finalAttrs --- pkgs/development/python-modules/aiobtclientapi/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/aiobtclientapi/default.nix b/pkgs/development/python-modules/aiobtclientapi/default.nix index 6af43695037d..0bd027871905 100644 --- a/pkgs/development/python-modules/aiobtclientapi/default.nix +++ b/pkgs/development/python-modules/aiobtclientapi/default.nix @@ -12,7 +12,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "aiobtclientapi"; version = "1.1.4"; pyproject = true; @@ -21,7 +21,7 @@ buildPythonPackage rec { domain = "codeberg.org"; owner = "plotski"; repo = "aiobtclientapi"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ga3EyKhfdEKkjFktUlgLSX54QbTc/a48vmWjmRqa+4w="; }; @@ -64,4 +64,4 @@ buildPythonPackage rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ ambroisie ]; }; -} +}) From 902eac15500143ae3d3a73ea1998f9129279fadc Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 5 Jan 2026 12:36:34 +0000 Subject: [PATCH 02/26] python3Packages.aiobtclientrpc: use finalAttrs --- pkgs/development/python-modules/aiobtclientrpc/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/aiobtclientrpc/default.nix b/pkgs/development/python-modules/aiobtclientrpc/default.nix index 928647d5d5d3..b206e8912923 100644 --- a/pkgs/development/python-modules/aiobtclientrpc/default.nix +++ b/pkgs/development/python-modules/aiobtclientrpc/default.nix @@ -15,7 +15,7 @@ fetchpatch, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "aiobtclientrpc"; version = "5.0.1"; pyproject = true; @@ -24,7 +24,7 @@ buildPythonPackage rec { domain = "codeberg.org"; owner = "plotski"; repo = "aiobtclientrpc"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-2nBrIMlYUI4PwirkiSJSkw5zw2Kc/KoVRyIIYYx4iYs="; }; @@ -80,4 +80,4 @@ buildPythonPackage rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ ambroisie ]; }; -} +}) From 09b4d4f187250dc6af1230997c7a787a2e21f84c Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 5 Jan 2026 12:36:35 +0000 Subject: [PATCH 03/26] python3Packages.beancount-black: use finalAttrs --- pkgs/development/python-modules/beancount-black/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/beancount-black/default.nix b/pkgs/development/python-modules/beancount-black/default.nix index 98155e951df7..2bbd162a8caf 100644 --- a/pkgs/development/python-modules/beancount-black/default.nix +++ b/pkgs/development/python-modules/beancount-black/default.nix @@ -9,7 +9,7 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "beancount-black"; version = "1.0.5"; @@ -19,7 +19,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "LaunchPlatform"; repo = "beancount-black"; - tag = version; + tag = finalAttrs.version; hash = "sha256-vo11mlgDhyc8YFnULJ4AFrANWmGpAMNX5jJ6QaUNqk0="; }; @@ -41,4 +41,4 @@ buildPythonPackage rec { license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ ambroisie ]; }; -} +}) From 5d9499fa40989ef35cba951a10e9016f75e68252 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 5 Jan 2026 12:36:36 +0000 Subject: [PATCH 04/26] python3Packages.beancount-parser: use finalAttrs --- .../python-modules/beancount-parser/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/beancount-parser/default.nix b/pkgs/development/python-modules/beancount-parser/default.nix index 620f0f199a8c..5951efbadfac 100644 --- a/pkgs/development/python-modules/beancount-parser/default.nix +++ b/pkgs/development/python-modules/beancount-parser/default.nix @@ -8,7 +8,7 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "beancount-parser"; version = "1.2.3"; format = "pyproject"; @@ -18,7 +18,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "LaunchPlatform"; repo = "beancount-parser"; - tag = version; + tag = finalAttrs.version; hash = "sha256-8YcrsLdSRTixKXU/IM821kNcBo0jB/8DXA1/KiedsBY="; }; @@ -33,8 +33,8 @@ buildPythonPackage rec { meta = { description = "Standalone Lark based Beancount syntax parser"; homepage = "https://github.com/LaunchPlatform/beancount-parser/"; - changelog = "https://github.com/LaunchPlatform/beancount-parser/releases/tag/${version}"; + changelog = "https://github.com/LaunchPlatform/beancount-parser/releases/tag/${finalAttrs.version}"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ ambroisie ]; }; -} +}) From 8980ae451c51c7d0ca1e7d4e81f949f30e80af86 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 5 Jan 2026 12:36:36 +0000 Subject: [PATCH 05/26] python3Packages.bleach-allowlist: use finalAttrs --- .../development/python-modules/bleach-allowlist/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/bleach-allowlist/default.nix b/pkgs/development/python-modules/bleach-allowlist/default.nix index 3aa7e57a71cd..575d33f4f5e2 100644 --- a/pkgs/development/python-modules/bleach-allowlist/default.nix +++ b/pkgs/development/python-modules/bleach-allowlist/default.nix @@ -5,13 +5,13 @@ bleach, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "bleach-allowlist"; version = "1.0.3"; format = "setuptools"; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-VuIghgeaDmoxAK6Z5NuvIOslhUhlmOsOmUAIoRQo2ps="; }; @@ -28,4 +28,4 @@ buildPythonPackage rec { license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ ambroisie ]; }; -} +}) From 216f7a575b79baca66816eb259279b4baf00e1fb Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 5 Jan 2026 12:36:37 +0000 Subject: [PATCH 06/26] python3Packages.countryguess: use finalAttrs --- pkgs/development/python-modules/countryguess/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/countryguess/default.nix b/pkgs/development/python-modules/countryguess/default.nix index 19d7f86c0256..21df86b448a9 100644 --- a/pkgs/development/python-modules/countryguess/default.nix +++ b/pkgs/development/python-modules/countryguess/default.nix @@ -7,7 +7,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "countryguess"; version = "0.4.9"; pyproject = true; @@ -16,7 +16,7 @@ buildPythonPackage rec { domain = "codeberg.org"; owner = "plotski"; repo = "countryguess"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-RlOOao6aU3MylghDyOeg3poYQw+0UhljN79/ZBLjq24="; }; @@ -37,4 +37,4 @@ buildPythonPackage rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ ambroisie ]; }; -} +}) From 01602b59752063ea4d0577250303b1a544240d7d Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 5 Jan 2026 12:36:37 +0000 Subject: [PATCH 07/26] python3Packages.django-annoying: use finalAttrs --- .../python-modules/django-annoying/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/django-annoying/default.nix b/pkgs/development/python-modules/django-annoying/default.nix index 20d5d3eee1fa..5ececfb35041 100644 --- a/pkgs/development/python-modules/django-annoying/default.nix +++ b/pkgs/development/python-modules/django-annoying/default.nix @@ -9,7 +9,7 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "django-annoying"; version = "0.10.8"; pyproject = true; @@ -17,7 +17,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "skorokithakis"; repo = "django-annoying"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-zBOHVar4iKb+BioIwmDosNZKi/0YcjYfBusn0Lv8pMw="; }; @@ -38,8 +38,8 @@ buildPythonPackage rec { meta = { description = "Django application that tries to eliminate annoying things in the Django framework"; homepage = "https://skorokithakis.github.io/django-annoying/"; - changelog = "https://github.com/skorokithakis/django-annoying/releases/tag/v$version"; + changelog = "https://github.com/skorokithakis/django-annoying/releases/tag/v${finalAttrs.version}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ ambroisie ]; }; -} +}) From 688ea07c73f489bd2c706e49a227d3a3beb1f026 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 5 Jan 2026 12:36:38 +0000 Subject: [PATCH 08/26] python3Packages.django-autocomplete-light: use finalAttrs --- .../python-modules/django-autocomplete-light/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/django-autocomplete-light/default.nix b/pkgs/development/python-modules/django-autocomplete-light/default.nix index df0b8b33a0d7..dfb98c2a1841 100644 --- a/pkgs/development/python-modules/django-autocomplete-light/default.nix +++ b/pkgs/development/python-modules/django-autocomplete-light/default.nix @@ -9,7 +9,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "django-autocomplete-light"; version = "3.12.1"; pyproject = true; @@ -19,7 +19,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "yourlabs"; repo = "django-autocomplete-light"; - tag = version; + tag = finalAttrs.version; hash = "sha256-ctNbbmTUgrkLGCo7tgPIJpLn7RmkZSuj54/5RBe/sdA="; }; @@ -42,8 +42,8 @@ buildPythonPackage rec { meta = { description = "Fresh approach to autocomplete implementations, specially for Django"; homepage = "https://django-autocomplete-light.readthedocs.io"; - changelog = "https://github.com/yourlabs/django-autocomplete-light/blob/${version}/CHANGELOG"; + changelog = "https://github.com/yourlabs/django-autocomplete-light/blob/${finalAttrs.version}/CHANGELOG"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ ambroisie ]; }; -} +}) From 9ac15e28aa526fb0871ec6904cf715d20a6b3172 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 5 Jan 2026 12:36:38 +0000 Subject: [PATCH 09/26] python3Packages.django-crispy-forms: use finalAttrs --- .../python-modules/django-crispy-forms/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/django-crispy-forms/default.nix b/pkgs/development/python-modules/django-crispy-forms/default.nix index c46fc7d9a48e..8776334d18fa 100644 --- a/pkgs/development/python-modules/django-crispy-forms/default.nix +++ b/pkgs/development/python-modules/django-crispy-forms/default.nix @@ -8,7 +8,7 @@ pytest-django, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "django-crispy-forms"; version = "2.5"; format = "pyproject"; @@ -16,7 +16,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "django-crispy-forms"; repo = "django-crispy-forms"; - tag = version; + tag = finalAttrs.version; hash = "sha256-UZw860dOmQOAHcOPn5JO5OPe0kei4Mivy5FTh25Zo1s="; }; @@ -49,4 +49,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ ambroisie ]; }; -} +}) From db2eac84d49b3177b0fff4dba13dda6e30f8d661 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 5 Jan 2026 12:36:39 +0000 Subject: [PATCH 10/26] python3Packages.django-hcaptcha: use finalAttrs --- pkgs/development/python-modules/django-hcaptcha/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/django-hcaptcha/default.nix b/pkgs/development/python-modules/django-hcaptcha/default.nix index a045811aeec9..9f51677dbdaa 100644 --- a/pkgs/development/python-modules/django-hcaptcha/default.nix +++ b/pkgs/development/python-modules/django-hcaptcha/default.nix @@ -5,13 +5,13 @@ django, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "django-hcaptcha"; version = "0.2.0"; format = "setuptools"; src = fetchPypi { - inherit version; + inherit (finalAttrs) version; pname = "django-hCaptcha"; hash = "sha256-slGerwzJeGWscvglMBEixc9h4eSFLWiVmUFgIirLbBo="; }; @@ -29,4 +29,4 @@ buildPythonPackage rec { license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ ambroisie ]; }; -} +}) From 6df09908812866b4e5cdd93454758be13cf5a6b2 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 5 Jan 2026 12:36:39 +0000 Subject: [PATCH 11/26] python3Packages.django-js-reverse: use finalAttrs --- .../python-modules/django-js-reverse/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/django-js-reverse/default.nix b/pkgs/development/python-modules/django-js-reverse/default.nix index 5acf47d3a565..46f066f3246d 100644 --- a/pkgs/development/python-modules/django-js-reverse/default.nix +++ b/pkgs/development/python-modules/django-js-reverse/default.nix @@ -10,7 +10,7 @@ six, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "django-js-reverse"; version = "0.10.2"; pyproject = true; @@ -18,7 +18,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "vintasoftware"; repo = "django-js-reverse"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-0S1g8tLWaJVV2QGPeiBOevhz9f0ueINxA9HOcnXuyYg="; }; @@ -46,8 +46,8 @@ buildPythonPackage rec { meta = { description = "Javascript URL handling for Django"; homepage = "https://django-js-reverse.readthedocs.io/"; - changelog = "https://github.com/vintasoftware/django-js-reverse/releases/tag/${src.tag}"; + changelog = "https://github.com/vintasoftware/django-js-reverse/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ ambroisie ]; }; -} +}) From 7438f99e1a4b841592c8993c7c4f3b72d3b53a10 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 5 Jan 2026 12:36:40 +0000 Subject: [PATCH 12/26] python3Packages.django-scopes: use finalAttrs --- .../python-modules/django-scopes/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/django-scopes/default.nix b/pkgs/development/python-modules/django-scopes/default.nix index 648c4c0544c9..94a1ef052f4d 100644 --- a/pkgs/development/python-modules/django-scopes/default.nix +++ b/pkgs/development/python-modules/django-scopes/default.nix @@ -7,7 +7,7 @@ pytest-django, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "django-scopes"; version = "2.0.0"; format = "setuptools"; @@ -15,7 +15,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "raphaelm"; repo = "django-scopes"; - tag = version; + tag = finalAttrs.version; hash = "sha256-CtToztLVvSb91pMpPNL8RysQJzlRkeXuQbpvbkX3jfM="; }; @@ -28,10 +28,10 @@ buildPythonPackage rec { pythonImportsCheck = [ "django_scopes" ]; - meta = { + meta = with lib; { description = "Safely separate multiple tenants in a Django database"; homepage = "https://github.com/raphaelm/django-scopes"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ ambroisie ]; + license = licenses.asl20; + maintainers = with maintainers; [ ambroisie ]; }; -} +}) From ec0ddb1b4f29d79f9c83d1828c3abd71ff1f1798 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 5 Jan 2026 12:36:41 +0000 Subject: [PATCH 13/26] python3Packages.drf-writable-nested: use finalAttrs --- .../python-modules/drf-writable-nested/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/drf-writable-nested/default.nix b/pkgs/development/python-modules/drf-writable-nested/default.nix index 227fad5b5b04..966e07b48e2a 100644 --- a/pkgs/development/python-modules/drf-writable-nested/default.nix +++ b/pkgs/development/python-modules/drf-writable-nested/default.nix @@ -8,7 +8,7 @@ pytest-django, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "drf-writable-nested"; version = "0.7.2"; format = "setuptools"; @@ -16,7 +16,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "beda-software"; repo = "drf-writable-nested"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-VkQ3Di3vXxQAmvuMP8KpGVVdx7LMYcQFEF4ZsuA9KeA="; }; @@ -36,4 +36,4 @@ buildPythonPackage rec { license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ ambroisie ]; }; -} +}) From 3a3733abc81a5036e899ce086cf43a0da73be208 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 5 Jan 2026 12:36:41 +0000 Subject: [PATCH 14/26] python3Packages.extruct: use finalAttrs --- pkgs/development/python-modules/extruct/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/extruct/default.nix b/pkgs/development/python-modules/extruct/default.nix index 6b8718b46bbe..24e1835f8859 100644 --- a/pkgs/development/python-modules/extruct/default.nix +++ b/pkgs/development/python-modules/extruct/default.nix @@ -16,7 +16,7 @@ w3lib, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "extruct"; version = "0.18.0"; pyproject = true; @@ -26,7 +26,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "scrapinghub"; repo = "extruct"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-hUSlIlWxrsxGLCE8/DAGSqxx9+7TEkynmXrVnXGjDQ8="; }; @@ -60,8 +60,8 @@ buildPythonPackage rec { description = "Extract embedded metadata from HTML markup"; mainProgram = "extruct"; homepage = "https://github.com/scrapinghub/extruct"; - changelog = "https://github.com/scrapinghub/extruct/blob/v${version}/HISTORY.rst"; + changelog = "https://github.com/scrapinghub/extruct/blob/v${finalAttrs.version}/HISTORY.rst"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ ambroisie ]; }; -} +}) From 15e10e8c9bc17e704cc6adbbe486693f0c0489b4 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 5 Jan 2026 12:36:42 +0000 Subject: [PATCH 15/26] python3Packages.flatbencode: use finalAttrs --- pkgs/development/python-modules/flatbencode/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/flatbencode/default.nix b/pkgs/development/python-modules/flatbencode/default.nix index c7511dd7e8aa..5ed38818a6a1 100644 --- a/pkgs/development/python-modules/flatbencode/default.nix +++ b/pkgs/development/python-modules/flatbencode/default.nix @@ -7,7 +7,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "flatbencode"; version = "0.2.1"; pyproject = true; @@ -15,7 +15,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "acatton"; repo = "flatbencode"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-1/4w41E8IKygJTBcQOexiDytV6BvVBwIjajKz2uCfu8="; }; @@ -36,4 +36,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ ambroisie ]; }; -} +}) From 8425d3c63c5d26de009c9bdf9cf6151cb5ea77ed Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 5 Jan 2026 12:36:42 +0000 Subject: [PATCH 16/26] python3Packages.html-text: use finalAttrs --- pkgs/development/python-modules/html-text/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/html-text/default.nix b/pkgs/development/python-modules/html-text/default.nix index 6964221e31ac..c212d4bae740 100644 --- a/pkgs/development/python-modules/html-text/default.nix +++ b/pkgs/development/python-modules/html-text/default.nix @@ -9,7 +9,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "html-text"; version = "0.6.2"; pyproject = true; @@ -19,7 +19,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "zytedata"; repo = "html-text"; - tag = version; + tag = finalAttrs.version; hash = "sha256-e9gkibQv8mn1Jbt77UmpauOeTqhJQhY9R5Sge/iYi+U="; }; @@ -37,8 +37,8 @@ buildPythonPackage rec { meta = { description = "Extract text from HTML"; homepage = "https://github.com/zytedata/html-text"; - changelog = "https://github.com/zytedata/html-text/blob/${version}/CHANGES.rst"; + changelog = "https://github.com/zytedata/html-text/blob/${finalAttrs.version}/CHANGES.rst"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ ambroisie ]; }; -} +}) From 885f4f49352d2f01438d01c4fc56ac457ead713f Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 5 Jan 2026 12:36:43 +0000 Subject: [PATCH 17/26] python3Packages.language-tags: use finalAttrs --- .../python-modules/language-tags/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/language-tags/default.nix b/pkgs/development/python-modules/language-tags/default.nix index e25827f76dbc..167164aff9b1 100644 --- a/pkgs/development/python-modules/language-tags/default.nix +++ b/pkgs/development/python-modules/language-tags/default.nix @@ -5,7 +5,7 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "language-tags"; version = "1.2.0"; format = "setuptools"; @@ -13,7 +13,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "OnroerendErfgoed"; repo = "language-tags"; - tag = version; + tag = finalAttrs.version; hash = "sha256-T9K290seKhQLqW36EfA9kn3WveKCmyjN4Mx2j50qIEk="; }; @@ -21,10 +21,10 @@ buildPythonPackage rec { pythonImportsCheck = [ "language_tags" ]; - meta = { + meta = with lib; { description = "Dealing with IANA language tags in Python"; homepage = "https://language-tags.readthedocs.io/en/latest/"; - license = lib.licenses.mit; - maintainers = with lib.maintainers; [ ambroisie ]; + license = licenses.mit; + maintainers = with maintainers; [ ambroisie ]; }; -} +}) From 845b9db0a8f8a3695d3a13942436d57e46ae5c0c Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 5 Jan 2026 12:36:43 +0000 Subject: [PATCH 18/26] python3Packages.mf2py: use finalAttrs --- pkgs/development/python-modules/mf2py/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/mf2py/default.nix b/pkgs/development/python-modules/mf2py/default.nix index 9d5d69ca4ebb..9b327245e460 100644 --- a/pkgs/development/python-modules/mf2py/default.nix +++ b/pkgs/development/python-modules/mf2py/default.nix @@ -12,7 +12,7 @@ requests, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "mf2py"; version = "2.0.1"; pyproject = true; @@ -22,7 +22,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "microformats"; repo = "mf2py"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-mhJ+s1rtXEJ6DqVmiyWNEK+3cdDLpR63Q4QGmD9wVio="; }; @@ -45,8 +45,8 @@ buildPythonPackage rec { meta = { description = "Microformats2 parser written in Python"; homepage = "https://microformats.org/wiki/mf2py"; - changelog = "https://github.com/microformats/mf2py/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/microformats/mf2py/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ ambroisie ]; }; -} +}) From a808ad23916ad4ffc86adfe0f83cf6ee668f2d01 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 5 Jan 2026 12:36:44 +0000 Subject: [PATCH 19/26] python3Packages.microdata: use finalAttrs --- pkgs/development/python-modules/microdata/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/microdata/default.nix b/pkgs/development/python-modules/microdata/default.nix index cb3e852900c0..b5d14da3657b 100644 --- a/pkgs/development/python-modules/microdata/default.nix +++ b/pkgs/development/python-modules/microdata/default.nix @@ -6,7 +6,7 @@ unittestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "microdata"; version = "0.8.0"; format = "setuptools"; @@ -14,7 +14,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "edsu"; repo = "microdata"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-BAygCLBLxZ033ZWRFSR52dSM2nPY8jXplDXQ8WW3KPo="; }; @@ -31,4 +31,4 @@ buildPythonPackage rec { license = lib.licenses.cc0; maintainers = with lib.maintainers; [ ambroisie ]; }; -} +}) From 7e6b2215d26da0b17a0fe6a5f1a5fd1da7918947 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 5 Jan 2026 12:36:44 +0000 Subject: [PATCH 20/26] python3Packages.pyimgbox: use finalAttrs --- pkgs/development/python-modules/pyimgbox/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/pyimgbox/default.nix b/pkgs/development/python-modules/pyimgbox/default.nix index 284fcc559774..225ed464998d 100644 --- a/pkgs/development/python-modules/pyimgbox/default.nix +++ b/pkgs/development/python-modules/pyimgbox/default.nix @@ -11,7 +11,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pyimgbox"; version = "1.0.7"; pyproject = true; @@ -20,7 +20,7 @@ buildPythonPackage rec { domain = "codeberg.org"; owner = "plotski"; repo = "pyimgbox"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-HYKi5nYXJ+5ytQEFVMMm1HxEsD1zMU7cE2mOdwuZxvk="; }; @@ -48,4 +48,4 @@ buildPythonPackage rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ ambroisie ]; }; -} +}) From 40af2379bd039ca2242cc874888a14c2188cb499 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 5 Jan 2026 12:36:45 +0000 Subject: [PATCH 21/26] python3Packages.pyparsebluray: use finalAttrs --- pkgs/development/python-modules/pyparsebluray/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/pyparsebluray/default.nix b/pkgs/development/python-modules/pyparsebluray/default.nix index 100e5d651ba1..024be33d2cd3 100644 --- a/pkgs/development/python-modules/pyparsebluray/default.nix +++ b/pkgs/development/python-modules/pyparsebluray/default.nix @@ -5,7 +5,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pyparsebluray"; version = "0.1.4"; pyproject = true; @@ -13,7 +13,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "Ichunjo"; repo = "pyparsebluray"; - tag = version; + tag = finalAttrs.version; hash = "sha256-9G+pf4kZnj5ZkJj8qmymqdxCRVUTfGy3m9iF5BjiCxM="; }; @@ -27,4 +27,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ ambroisie ]; }; -} +}) From cb660e18d850240eca41846ae656ec98caa7859d Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 5 Jan 2026 12:36:46 +0000 Subject: [PATCH 22/26] python3Packages.pypdf3: use finalAttrs --- pkgs/development/python-modules/pypdf3/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/pypdf3/default.nix b/pkgs/development/python-modules/pypdf3/default.nix index e74677c2b0bd..78b230965674 100644 --- a/pkgs/development/python-modules/pypdf3/default.nix +++ b/pkgs/development/python-modules/pypdf3/default.nix @@ -7,14 +7,14 @@ tqdm, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pypdf3"; version = "1.0.6"; format = "setuptools"; src = fetchPypi { pname = "PyPDF3"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-yUbzJzQZ43JY415yJz9JkEqxVyPYenYcERXvmXmfjF8="; }; @@ -33,4 +33,4 @@ buildPythonPackage rec { license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ ambroisie ]; }; -} +}) From ed971249b91825f6b87871ac3c719ed65d03276f Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 5 Jan 2026 12:36:46 +0000 Subject: [PATCH 23/26] python3Packages.pyrdfa3: use finalAttrs --- pkgs/development/python-modules/pyrdfa3/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/pyrdfa3/default.nix b/pkgs/development/python-modules/pyrdfa3/default.nix index e0fab4a58ad9..5a4813d69cfb 100644 --- a/pkgs/development/python-modules/pyrdfa3/default.nix +++ b/pkgs/development/python-modules/pyrdfa3/default.nix @@ -9,7 +9,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pyrdfa3"; version = "3.6.4"; pyproject = true; @@ -17,7 +17,7 @@ buildPythonPackage rec { disabled = pythonOlder "3.8"; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-ZHEtGkvyGCllKzlxW62m58A7zxnLSfliwZCjj0YXIkM="; }; @@ -37,8 +37,8 @@ buildPythonPackage rec { meta = { description = "RDFa 1.1 distiller/parser library"; homepage = "https://github.com/prrvchr/pyrdfa3/"; - changelog = "https://github.com/prrvchr/pyrdfa3/releases/tag/v${version}"; + changelog = "https://github.com/prrvchr/pyrdfa3/releases/tag/v${finalAttrs.version}"; license = lib.licenses.w3c; maintainers = with lib.maintainers; [ ambroisie ]; }; -} +}) From 46feab2da2e3e4d1c2ba88a3e6f441abf3719f64 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 5 Jan 2026 12:36:47 +0000 Subject: [PATCH 24/26] python3Packages.recipe-scrapers: use finalAttrs --- .../python-modules/recipe-scrapers/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/recipe-scrapers/default.nix b/pkgs/development/python-modules/recipe-scrapers/default.nix index 46372966bb99..dbbc5bf6de11 100644 --- a/pkgs/development/python-modules/recipe-scrapers/default.nix +++ b/pkgs/development/python-modules/recipe-scrapers/default.nix @@ -15,7 +15,7 @@ nixosTests, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "recipe-scrapers"; version = "15.11.0"; pyproject = true; @@ -25,7 +25,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "hhursev"; repo = "recipe-scrapers"; - tag = version; + tag = finalAttrs.version; hash = "sha256-S0/RPVeEr/lAPJZSUwCippuXyirYnmaAuesWGYwg6kE="; }; @@ -64,8 +64,8 @@ buildPythonPackage rec { meta = { description = "Python package for scraping recipes data"; homepage = "https://github.com/hhursev/recipe-scrapers"; - changelog = "https://github.com/hhursev/recipe-scrapers/releases/tag/${src.tag}"; + changelog = "https://github.com/hhursev/recipe-scrapers/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ ambroisie ]; }; -} +}) From a8f140d12e1f25ef20d92725f54431cdcfd35b4f Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 5 Jan 2026 12:36:47 +0000 Subject: [PATCH 25/26] python3Packages.reflink-copy: use finalAttrs --- pkgs/development/python-modules/reflink-copy/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/reflink-copy/default.nix b/pkgs/development/python-modules/reflink-copy/default.nix index 9cc908b73f49..714b19bac5cd 100644 --- a/pkgs/development/python-modules/reflink-copy/default.nix +++ b/pkgs/development/python-modules/reflink-copy/default.nix @@ -6,7 +6,7 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "reflink-copy"; version = "0.3.3"; pyproject = true; @@ -14,12 +14,12 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "iterative"; repo = "reflink-copy"; - tag = version; + tag = finalAttrs.version; hash = "sha256-HxUAsqV5kjstfBfY/nEGJ3epUVT5WXoTqKerUggKDyo="; }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit pname version src; + inherit (finalAttrs) pname version src; hash = "sha256-TBKVf0kRRYn+1aYvhQHCHmJEsT0khFxp8iuyEWX9xyI="; }; @@ -38,4 +38,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ ambroisie ]; }; -} +}) From c95f5ec541820c0e25f552135c1d6af533718bd0 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Mon, 5 Jan 2026 12:36:48 +0000 Subject: [PATCH 26/26] python3Packages.torf: use finalAttrs --- pkgs/development/python-modules/torf/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/torf/default.nix b/pkgs/development/python-modules/torf/default.nix index c467e3b373de..625e2e91d37b 100644 --- a/pkgs/development/python-modules/torf/default.nix +++ b/pkgs/development/python-modules/torf/default.nix @@ -17,7 +17,7 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "torf"; version = "4.3.0"; pyproject = true; @@ -25,7 +25,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "rndusr"; repo = "torf"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-vJapB4Tbn3tLLUIH9LemU9kTqG7TsByiotkWM52lsno="; }; @@ -67,4 +67,4 @@ buildPythonPackage rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ ambroisie ]; }; -} +})