From 9013a3ba718688d69e2d1f2019ed86740a0e2689 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 14 Jun 2026 09:19:22 -0700 Subject: [PATCH] python3Packages.pyotp: 2.9.0 -> 2.10.0 Diff: https://github.com/pyauth/pyotp/compare/v2.9.0...v2.10.0 Changelog: https://github.com/pyauth/pyotp/blob/v2.10.0/Changes.rst --- .../python-modules/pyotp/default.nix | 22 +++++++++++++------ 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/pyotp/default.nix b/pkgs/development/python-modules/pyotp/default.nix index b4fd5bc65e60..be2a66a992cd 100644 --- a/pkgs/development/python-modules/pyotp/default.nix +++ b/pkgs/development/python-modules/pyotp/default.nix @@ -1,21 +1,29 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, + hatch-vcs, + hatchling, unittestCheckHook, }: buildPythonPackage (finalAttrs: { pname = "pyotp"; - version = "2.9.0"; + version = "2.10.0"; + pyproject = true; - format = "setuptools"; - - src = fetchPypi { - inherit (finalAttrs) pname version; - hash = "sha256-NGtmQuDb3eO0/1qTC2ZMqCq/oRY1btSMxCx9ZZDTb2M="; + src = fetchFromGitHub { + owner = "pyauth"; + repo = "pyotp"; + tag = "v${finalAttrs.version}"; + hash = "sha256-Ol7I3bj2bffKnO0r4VBOy/NvvK4pKbIul4FFlmF+wQU="; }; + build-system = [ + hatch-vcs + hatchling + ]; + nativeCheckInputs = [ unittestCheckHook ]; pythonImportsCheck = [ "pyotp" ];