From 91c1dc6dd19f31137a4e9a7f5115a4bfc4377a16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Thu, 13 Feb 2025 12:56:53 +0100 Subject: [PATCH] Sync from SUSE:ALP:Source:Standard:1.0 python-PyJWT revision 1b2cff3adb1f0ecb5db8f3a1e04168eb --- PyJWT-2.8.0.tar.gz | 3 --- pyjwt-2.9.0.tar.gz | 3 +++ python-PyJWT.changes | 27 +++++++++++++++++++++++++++ python-PyJWT.spec | 15 +++++++++------ 4 files changed, 39 insertions(+), 9 deletions(-) delete mode 100644 PyJWT-2.8.0.tar.gz create mode 100644 pyjwt-2.9.0.tar.gz diff --git a/PyJWT-2.8.0.tar.gz b/PyJWT-2.8.0.tar.gz deleted file mode 100644 index 8de83de..0000000 --- a/PyJWT-2.8.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:57e28d156e3d5c10088e0c68abb90bfac3df82b40a71bd0daa20c65ccd5c23de -size 78313 diff --git a/pyjwt-2.9.0.tar.gz b/pyjwt-2.9.0.tar.gz new file mode 100644 index 0000000..5a35a8f --- /dev/null +++ b/pyjwt-2.9.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e1e5b56cc735432a7369cbfa0efe50fa113ebecdc04ae6922deba8b84582d0c +size 78825 diff --git a/python-PyJWT.changes b/python-PyJWT.changes index 0f44df7..efc7125 100644 --- a/python-PyJWT.changes +++ b/python-PyJWT.changes @@ -1,3 +1,30 @@ +------------------------------------------------------------------- +Tue Aug 13 07:09:23 UTC 2024 - Daniel Garcia + +- Skip failing test gh#jpadilla/pyjwt#802 + +------------------------------------------------------------------- +Mon Aug 5 11:16:57 UTC 2024 - John Paul Adrian Glaubitz + +- Update to version 2.9.0 + * Drop support for Python 3.7 (EOL) by @hugovk in #910 + * Allow JWT issuer claim validation to accept a list of + strings too by @mattpollak in #913 + * Fix unnecessary string concatenation by @sirosen in #904 + * Fix docs for ``jwt.decode_complete`` to include ``strict_aud`` + option by @woodruffw in #923 + * Fix docs step by @jpadilla in #950 + * Fix: Remove an unused variable from example code block + by @kenkoooo in #958 + * Add support for Python 3.12 by @hugovk in #910 + * Improve performance of ``is_ssh_key`` + add unit test by @bdraco in #940 + * Allow ``jwt.decode()`` to accept a PyJWK object by @luhn in #886 + * Make ``algorithm_name`` attribute available on PyJWK by @luhn in #886 + * Raise ``InvalidKeyError`` on invalid PEM keys to be compatible + with cryptography 42.x.x by @CollinEMac in #952 + * Raise an exception when required cryptography dependency + is missing by @tobloef in #963 + ------------------------------------------------------------------- Mon Sep 4 17:36:39 UTC 2023 - John Paul Adrian Glaubitz diff --git a/python-PyJWT.spec b/python-PyJWT.spec index b14b525..08ebe40 100644 --- a/python-PyJWT.spec +++ b/python-PyJWT.spec @@ -1,7 +1,7 @@ # # spec file for package python-PyJWT # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,13 +19,13 @@ %global skip_python2 1 %{?sle15_python_module_pythons} Name: python-PyJWT -Version: 2.8.0 +Version: 2.9.0 Release: 0 Summary: JSON Web Token implementation in Python License: MIT Group: Development/Languages/Python URL: https://github.com/progrium/pyjwt -Source: https://files.pythonhosted.org/packages/source/P/PyJWT/PyJWT-%{version}.tar.gz +Source: https://files.pythonhosted.org/packages/source/p/pyjwt/pyjwt-%{version}.tar.gz BuildRequires: %{python_module cryptography >= 3.3.1} BuildRequires: %{python_module pip} BuildRequires: %{python_module pytest} @@ -36,7 +36,7 @@ BuildRequires: python-rpm-macros Requires: python-cryptography >= 3.3.1 Requires: python-typing-extensions Requires(post): update-alternatives -Requires(postun):update-alternatives +Requires(postun): update-alternatives BuildArch: noarch %python_subpackages @@ -44,7 +44,7 @@ BuildArch: noarch A Python implementation of JSON Web Token draft 01. %prep -%setup -q -n PyJWT-%{version} +%setup -q -n pyjwt-%{version} %build %pyproject_wheel @@ -57,7 +57,10 @@ find ./ -type f -name "*.py" -perm 644 -exec sed -i -e '1{\@^#!%{_bindir}/env py %python_expand %fdupes %{buildroot}%{$python_sitelib} %check -%pytest -k "not test_verify_false_deprecated" -k "not test_get_jwt_set_sslcontext_default" +donttest="test_verify_false_deprecated or test_get_jwt_set_sslcontext_default" +# Failing test: gh#jpadilla/pyjwt#802 +donttest+=" or test_ec_to_jwk_with_invalid_curve" +%pytest -k "not ($donttest)" %files %{python_files} %license LICENSE