From 891b8d9d2e64101469b879f67ba4733c61dda048 Mon Sep 17 00:00:00 2001 From: Harinn Date: Sat, 13 Jun 2026 03:24:52 +0700 Subject: [PATCH 1/2] python3Packages.yubico-client: migrate to pyproject --- pkgs/development/python-modules/yubico-client/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/yubico-client/default.nix b/pkgs/development/python-modules/yubico-client/default.nix index cb339c1572cc..f6b9040df60f 100644 --- a/pkgs/development/python-modules/yubico-client/default.nix +++ b/pkgs/development/python-modules/yubico-client/default.nix @@ -2,20 +2,23 @@ lib, buildPythonPackage, fetchPypi, + setuptools, requests, }: buildPythonPackage rec { pname = "yubico-client"; version = "1.13.0"; - format = "setuptools"; + pyproject = true; src = fetchPypi { inherit pname version; sha256 = "e3b86cd2a123105edfacad40551c7b26e9c1193d81ffe168ee704ebfd3d11162"; }; - propagatedBuildInputs = [ requests ]; + build-system = [ setuptools ]; + + dependencies = [ requests ]; # pypi package missing test_utils and github releases is behind doCheck = false; From 9b07f7bd57852f73255cd98a0ddd9c8301f4f3b4 Mon Sep 17 00:00:00 2001 From: Harinn Date: Sat, 13 Jun 2026 04:03:21 +0700 Subject: [PATCH 2/2] python3Packages.yubico-client: modernize --- .../python-modules/yubico-client/default.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/yubico-client/default.nix b/pkgs/development/python-modules/yubico-client/default.nix index f6b9040df60f..f237e955cf9e 100644 --- a/pkgs/development/python-modules/yubico-client/default.nix +++ b/pkgs/development/python-modules/yubico-client/default.nix @@ -6,14 +6,16 @@ requests, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "yubico-client"; version = "1.13.0"; pyproject = true; + __structuredAttrs = true; + src = fetchPypi { - inherit pname version; - sha256 = "e3b86cd2a123105edfacad40551c7b26e9c1193d81ffe168ee704ebfd3d11162"; + inherit (finalAttrs) pname version; + hash = "sha256-47hs0qEjEF7frK1AVRx7JunBGT2B/+Fo7nBOv9PREWI="; }; build-system = [ setuptools ]; @@ -23,9 +25,11 @@ buildPythonPackage rec { # pypi package missing test_utils and github releases is behind doCheck = false; + pythonImportsCheck = [ "yubico_client" ]; + meta = { description = "Verifying Yubico OTPs based on the validation protocol version 2.0"; homepage = "https://github.com/Kami/python-yubico-client/"; license = lib.licenses.bsd3; }; -} +})