From 3f88eca4ef31b61196e856f45dfb50bb323dd977 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 25 Aug 2026 10:01:01 +0200 Subject: [PATCH] fixup! python3Packages.uritools: 6.0.2 -> 6.1.3 --- .../python-modules/uritools/default.nix | 28 +++++++++++++------ 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/uritools/default.nix b/pkgs/development/python-modules/uritools/default.nix index 6199d6af6785..677e2819e9d2 100644 --- a/pkgs/development/python-modules/uritools/default.nix +++ b/pkgs/development/python-modules/uritools/default.nix @@ -1,29 +1,41 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, setuptools, + setuptools-scm, + pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "uritools"; version = "6.1.3"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-OkmOfoXvMkk0PVcQYY1kGkFNoPuubSMFOtp5du6D6l8="; + src = fetchFromGitHub { + owner = "tkem"; + repo = "uritools"; + tag = "v${finalAttrs.version}"; + hash = "sha256-pZzsdl/q5Piul1Q2cLPkeRmZbW12ACKuI2OYbnG+rMc="; }; - build-system = [ setuptools ]; + build-system = [ + setuptools + setuptools-scm + ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + # Infinite recursion + doCheck = false; pythonImportsCheck = [ "uritools" ]; meta = { description = "RFC 3986 compliant, Unicode-aware, scheme-agnostic replacement for urlparse"; homepage = "https://github.com/tkem/uritools/"; - changelog = "https://github.com/tkem/uritools/blob/v${version}/CHANGELOG.rst"; + changelog = "https://github.com/tkem/uritools/blob/${finalAttrs.src.tag}/CHANGELOG.rst"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ rvolosatovs ]; }; -} +})