From f4ca7e947eb4a1bcc2a0a243fc084fc74561a40a Mon Sep 17 00:00:00 2001 From: klea Date: Thu, 16 Jul 2026 23:16:50 +0000 Subject: [PATCH 1/3] python3Packages.mwclient: 0.11.0 -> 0.11.0-unstable-2026-05-15 --- .../development/python-modules/mwclient/default.nix | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/mwclient/default.nix b/pkgs/development/python-modules/mwclient/default.nix index 9603f172bc76..5a8442963d60 100644 --- a/pkgs/development/python-modules/mwclient/default.nix +++ b/pkgs/development/python-modules/mwclient/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, + hatchling, mock, pytest-cov-stub, pytestCheckHook, @@ -12,15 +13,15 @@ }: buildPythonPackage rec { - version = "0.11.0"; + version = "0.11.0-unstable-2026-05-15"; pname = "mwclient"; - format = "setuptools"; + pyproject = true; src = fetchFromGitHub { owner = "mwclient"; repo = "mwclient"; - tag = "v${version}"; - sha256 = "sha256-qnWVQEG1Ri0z4RYmmG/fxYrlIFFf/6PnP5Dnv0cZb5I="; + rev = "87113730b1f41d8160057621bfd90ad88428f602"; + sha256 = "sha256-R2erz4oo6111haxlc9zhpgWhihFjMT2Mg/kdWERzcp4="; }; propagatedBuildInputs = [ @@ -29,6 +30,10 @@ buildPythonPackage rec { six ]; + build-system = [ + hatchling + ]; + nativeCheckInputs = [ mock pytest-cov-stub From e8232cbe37d80c3b8ada444cd842299ef86057d6 Mon Sep 17 00:00:00 2001 From: klea Date: Thu, 16 Jul 2026 23:17:41 +0000 Subject: [PATCH 2/3] python3Packages.mwclient: adopt --- pkgs/development/python-modules/mwclient/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/mwclient/default.nix b/pkgs/development/python-modules/mwclient/default.nix index 5a8442963d60..51a51eb8a7f4 100644 --- a/pkgs/development/python-modules/mwclient/default.nix +++ b/pkgs/development/python-modules/mwclient/default.nix @@ -47,6 +47,6 @@ buildPythonPackage rec { description = "Python client library to the MediaWiki API"; license = lib.licenses.mit; homepage = "https://github.com/mwclient/mwclient"; - maintainers = [ ]; + maintainers = [ lib.maintainers.klea ]; }; } From aa82506a572fee02e0a8f9f49df8b2d5b7be276e Mon Sep 17 00:00:00 2001 From: klea Date: Fri, 17 Jul 2026 10:08:48 +0000 Subject: [PATCH 3/3] python3Packages.mwclient: modernise --- .../development/python-modules/mwclient/default.nix | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/mwclient/default.nix b/pkgs/development/python-modules/mwclient/default.nix index 51a51eb8a7f4..1cfdc81a741a 100644 --- a/pkgs/development/python-modules/mwclient/default.nix +++ b/pkgs/development/python-modules/mwclient/default.nix @@ -4,6 +4,7 @@ fetchFromGitHub, hatchling, mock, + nix-update-script, pytest-cov-stub, pytestCheckHook, requests, @@ -12,7 +13,7 @@ six, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { version = "0.11.0-unstable-2026-05-15"; pname = "mwclient"; pyproject = true; @@ -21,10 +22,10 @@ buildPythonPackage rec { owner = "mwclient"; repo = "mwclient"; rev = "87113730b1f41d8160057621bfd90ad88428f602"; - sha256 = "sha256-R2erz4oo6111haxlc9zhpgWhihFjMT2Mg/kdWERzcp4="; + hash = "sha256-R2erz4oo6111haxlc9zhpgWhihFjMT2Mg/kdWERzcp4="; }; - propagatedBuildInputs = [ + dependencies = [ requests requests-oauthlib six @@ -43,10 +44,14 @@ buildPythonPackage rec { pythonImportsCheck = [ "mwclient" ]; + passthru.updateScript = nix-update-script { + extraArgs = [ "--version=branch" ]; + }; + meta = { description = "Python client library to the MediaWiki API"; license = lib.licenses.mit; homepage = "https://github.com/mwclient/mwclient"; maintainers = [ lib.maintainers.klea ]; }; -} +})