From 6937cea1996a21321b6cc041c37e4c0381c9b6a0 Mon Sep 17 00:00:00 2001 From: Hartmut Goebel Date: Wed, 20 Jul 2022 08:20:35 +0200 Subject: [PATCH] gnu: python-pyjwt: Update to 2.4.0. * gnu/packages/python-xyz.scm (python-pyjwt): Update to 2.4.0. [source]: Remove snippet. [arguments]{check}: Remove now unused parts, honor '#:tests?'. (native-inputs]: Remove python-pytest-cov, add python-cryptography. --- gnu/packages/python-xyz.scm | 23 ++++++----------------- 1 file changed, 6 insertions(+), 17 deletions(-) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 6270fee9b9..c430b99600 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -3763,34 +3763,23 @@ (define-public python-text-unidecode (define-public python-pyjwt (package (name "python-pyjwt") - (version "1.7.1") + (version "2.4.0") (source (origin (method url-fetch) (uri (pypi-uri "PyJWT" version)) (sha256 (base32 - "15hflax5qkw1v6nssk1r0wkj83jgghskcmn875m3wgvpzdvajncd")) - (modules '((guix build utils))) - (snippet - '(begin - (for-each delete-file-recursively - (find-files "." "\\.pyc$")) - #t)))) + "1fmbcwfw1463wjzwbcgg3s16rad6kfb1mc5y7jbkp6v9ihh0hafl")))) (build-system python-build-system) (arguments '(#:phases (modify-phases %standard-phases (replace 'check - (lambda _ - ;; Mimic upstream commit 3a20892442b34c7 to get - ;; rid of dependency on pytest-runner < 5.0. - ;; Remove substitution for PyJWT > 1.7.1. - (substitute* "setup.py" - ((".*pytest-runner.*") - "")) - (invoke "pytest" "-vv")))))) + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (invoke "pytest" "-vv"))))))) (native-inputs - (list python-pytest python-pytest-cov)) + (list python-cryptography python-pytest)) (home-page "https://github.com/progrium/pyjwt") (synopsis "JSON Web Token implementation in Python") (description