Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python313-PyJWT-2.12.1-1.1 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

Name: python313-PyJWT Distribution: openSUSE Tumbleweed
Version: 2.12.1 Vendor: openSUSE
Release: 1.1 Build date: Wed Mar 18 16:31:55 2026
Group: Development/Languages/Python Build host: reproducible
Size: 269145 Source RPM: python-PyJWT-2.12.1-1.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://github.com/progrium/pyjwt
Summary: JSON Web Token implementation in Python
A Python implementation of JSON Web Token draft 01.

Provides

Requires

License

MIT

Changelog

* Wed Mar 18 2026 Matej Cepl <mcepl@cepl.eu>
  - Skip failing tests (gh#jpadilla/pyjwt#1153)
  - Update to 2.12.1:
    - Add missing typing_extensions dependency for Python < 3.11 in
      [#1150]
  - Update to 2.12.0:
    - Fixed
    - Annotate PyJWKSet.keys for pyright by @tamird in #1134
    - Close HTTPError response to prevent ResourceWarning on
      Python 3.14 by @veeceey in #1133
    - Do not keep algorithms dict in PyJWK instances by @akx in
      [#1143]
    - Validate the crit (Critical) Header Parameter defined in
      RFC 7515 §4.1.11. by @dmbs335 in GHSA-752w-5fwx-jx9f
      (bsc#1259616, CVE-2026-32597).
    - Use PyJWK algorithm when encoding without explicit
      algorithm in #1148
    - Added
    - Docs: Add PyJWKClient API reference and document the
      two-tier caching system (JWK Set cache and signing key LRU
      cache). v2.11.0
    - Fixed
    - Enforce ECDSA curve validation per RFC 7518 Section 3.4.
    - Fix build system warnings by @kurtmckee in #1105
    - Validate key against allowed types for Algorithm family in
      [#964]
    - Add iterator for JWKSet in #1041
    - Validate iss claim is a string during encoding and decoding
      by @pachewise in #1040
    - Improve typing/logic for options in decode, decode_complete
      by @pachewise in #1045
    - Declare float supported type for lifespan and timeout by
      @nikitagashkov in #1068
    - Fix SyntaxWarnings/DeprecationWarnings caused by invalid
      escape sequences by @kurtmckee in #1103
    - Development: Build a shared wheel once to speed up test
      suite setup times by @kurtmckee in #1114
    - Development: Test type annotations across all supported
      Python versions, increase the strictness of the type
      checking, and remove the mypy pre-commit hook by @kurtmckee
      in #1112
    - Added
    - Support Python 3.14, and test against PyPy 3.10 and 3.11 by
      @kurtmckee in #1104
    - Development: Migrate to build to test package building in
      CI by @kurtmckee in #1108
    - Development: Improve coverage config and eliminate unused
      test suite code by @kurtmckee in #1115
    - Docs: Standardize CHANGELOG links to PRs by @kurtmckee in
      [#1110]
    - Docs: Fix Read the Docs builds by @kurtmckee in #1111
    - Docs: Add example of using leeway with nbf by @djw8605 in
      [#1034]
    - Docs: Refactored docs with autodoc; added PyJWS and
      jwt.algorithms docs by @pachewise in #1045
    - Docs: Documentation improvements for "sub" and "jti" claims
      by @cleder in #1088
    - Development: Add pyupgrade as a pre-commit hook by
      @kurtmckee in #1109
    - Add minimum key length validation for HMAC and RSA keys
      (CWE-326). Warns by default via InsecureKeyLengthWarning
      when keys are below minimum recommended lengths per RFC
      7518 Section 3.2 (HMAC) and NIST SP 800-131A (RSA). Pass
      enforce_minimum_key_length=True in options to PyJWT or
      PyJWS to raise InvalidKeyError instead.
    - Refactor PyJWT to own an internal PyJWS instance instead of
      calling global api_jws functions.
* Mon Oct 27 2025 Daniel Garcia <daniel.garcia@suse.com>
  - Remove not needed update-alternatives requirement.
* Thu Apr 03 2025 Marcus Rueckert <mrueckert@suse.de>
  - Just use a wildcard for the dist-info metadata to make it
    properly work on all setuptools versions.
* Tue Apr 01 2025 Markéta Machová <mmachova@suse.com>
  - Wrap the metadata directory name in a distro-based conditional
* Tue Mar 25 2025 Steve Kowalik <steven.kowalik@suse.com>
  - Lowercase metadata directory name.
* Tue Dec 03 2024 Daniel Garcia <daniel.garcia@suse.com>
  - Update to version 2.10.1 (bsc#1234038, CVE-2024-53861):
    * Prevent partial matching of iss claim. Thanks @fabianbadoi!
      (See: GHSA-75c5-xw7c-p5pm)
* Wed Nov 20 2024 Adrian Schröter <adrian@suse.de>
  - Update to version 2.10.0
    * chore: use sequence for typing rather than list
    * Add support for Python 3.13
    * [pre-commit.ci] pre-commit autoupdate
    * Add an RTD config file to resolve RTD build failures
    * docs: Update iat exception docs
    * Remove algorithm requirement for JWT API
    * [pre-commit.ci] pre-commit autoupdate
    * Create SECURITY.md
    * docs fix: decode_complete scope and algorithms
    * fix doctest for docs/usage.rst
    * fix test_utils.py not to xfail
    * Correct jwt.decode audience param doc expression
    * Add PS256 encoding and decoding usage
    * Add API docs for PyJWK
    * Refactor project configuration files from setup.cfg to pyproject.toml PEP-518
    * Add JWK support to JWT encode
    * Update pre-commit hooks to lint pyproject.toml
    * Add EdDSA algorithm encoding/decoding usage
    * Ruff linter and formatter changes
    * Validate sub and jti claims for the token
    * Add ES256 usage
    * Encode EC keys with a fixed bit length
    * [pre-commit.ci] pre-commit autoupdate
    * Drop support for Python 3.8
    * Prepare 2.10.0 release
    * Bump codecov/codecov-action from 4 to 5
    * [pre-commit.ci] pre-commit autoupdate
* Mon Oct 07 2024 Benjamin Greiner <code@bnavigator.de>
  - Fix requirements
* Tue Aug 13 2024 Daniel Garcia <daniel.garcia@suse.com>
  - Skip failing test gh#jpadilla/pyjwt#802
* Mon Aug 05 2024 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - 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 04 2023 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to version 2.8.0
    * Update python version test matrix by @auvipy in #895
    * Add ``strict_aud`` as an option to ``jwt.decode`` by @woodruffw in #902
    * Export PyJWKClientConnectionError class by @daviddavis in #887
    * Allows passing of ssl.SSLContext to PyJWKClient by @juur in #891
  - Skip test_get_jwt_set_sslcontext_default test in testsuite
* Fri May 19 2023 Adrian Schröter <adrian@suse.de>
  - update to version 2.7.0
    * Add classifier for Python 3.11 by @eseifert in #818
    * Add Algorithm.compute_hash_digest and use it to implement at_hash validation example by @sirosen in #775
    * fix: use datetime.datetime.timestamp function to have a milliseconds by @daillouf in #821
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #825
    * Custom header configuration in jwk client by @thundercat1 in #823
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #828
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #833
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #835
    * Add PyJWT._{de,en}code_payload hooks by @akx in #829
    * Add sort_headers parameter to api_jwt.encode by @evroon in #832
    * Make mypy configuration stricter and improve typing by @akx in #830
    * Bump actions/stale from 6 to 7 by @dependabot in #840
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #838
    * Add more types by @Viicos in #843
    * Differentiate between two errors by @irdkwmnsb in #809
    * Fix _validate_iat validation by @Viicos in #847
    * Improve error messages when cryptography isn't installed by @Viicos in #846
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #852
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #855
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #859
    * Make Algorithm an abstract base class by @Viicos in #845
    * docs: correct mistake in the changelog about verify param by @gbillig in #866
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #868
    * Bump actions/stale from 7 to 8 by @dependabot in #872
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #874
    * Add a timeout for PyJWKClient requests by @daviddavis in #875
    * Add client connection error exception by @daviddavis in #876
    * Add complete types to take all allowed keys into account by @Viicos in #873
    * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #878
    * Build and upload PyPI package by @jpadilla in #884
    * Fix for issue #862 - ignore invalid keys in a jwks. by @timw6n in #863
    * Add as_dict option to Algorithm.to_jwk by @fluxth in #881
* Fri Apr 21 2023 Dirk Müller <dmueller@suse.com>
  - add sle15_python_module_pythons (jsc#PED-68)
* Thu Apr 13 2023 Matej Cepl <mcepl@suse.com>
  - Make calling of %{sle15modernpython} optional.

Files

/usr/lib/python3.13/site-packages/jwt
/usr/lib/python3.13/site-packages/jwt/__init__.py
/usr/lib/python3.13/site-packages/jwt/__pycache__
/usr/lib/python3.13/site-packages/jwt/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/jwt/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/jwt/__pycache__/algorithms.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/jwt/__pycache__/algorithms.cpython-313.pyc
/usr/lib/python3.13/site-packages/jwt/__pycache__/api_jwk.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/jwt/__pycache__/api_jwk.cpython-313.pyc
/usr/lib/python3.13/site-packages/jwt/__pycache__/api_jws.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/jwt/__pycache__/api_jws.cpython-313.pyc
/usr/lib/python3.13/site-packages/jwt/__pycache__/api_jwt.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/jwt/__pycache__/api_jwt.cpython-313.pyc
/usr/lib/python3.13/site-packages/jwt/__pycache__/exceptions.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/jwt/__pycache__/exceptions.cpython-313.pyc
/usr/lib/python3.13/site-packages/jwt/__pycache__/help.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/jwt/__pycache__/help.cpython-313.pyc
/usr/lib/python3.13/site-packages/jwt/__pycache__/jwk_set_cache.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/jwt/__pycache__/jwk_set_cache.cpython-313.pyc
/usr/lib/python3.13/site-packages/jwt/__pycache__/jwks_client.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/jwt/__pycache__/jwks_client.cpython-313.pyc
/usr/lib/python3.13/site-packages/jwt/__pycache__/types.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/jwt/__pycache__/types.cpython-313.pyc
/usr/lib/python3.13/site-packages/jwt/__pycache__/utils.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/jwt/__pycache__/utils.cpython-313.pyc
/usr/lib/python3.13/site-packages/jwt/__pycache__/warnings.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/jwt/__pycache__/warnings.cpython-313.pyc
/usr/lib/python3.13/site-packages/jwt/algorithms.py
/usr/lib/python3.13/site-packages/jwt/api_jwk.py
/usr/lib/python3.13/site-packages/jwt/api_jws.py
/usr/lib/python3.13/site-packages/jwt/api_jwt.py
/usr/lib/python3.13/site-packages/jwt/exceptions.py
/usr/lib/python3.13/site-packages/jwt/help.py
/usr/lib/python3.13/site-packages/jwt/jwk_set_cache.py
/usr/lib/python3.13/site-packages/jwt/jwks_client.py
/usr/lib/python3.13/site-packages/jwt/py.typed
/usr/lib/python3.13/site-packages/jwt/types.py
/usr/lib/python3.13/site-packages/jwt/utils.py
/usr/lib/python3.13/site-packages/jwt/warnings.py
/usr/lib/python3.13/site-packages/pyjwt-2.12.1.dist-info
/usr/lib/python3.13/site-packages/pyjwt-2.12.1.dist-info/INSTALLER
/usr/lib/python3.13/site-packages/pyjwt-2.12.1.dist-info/METADATA
/usr/lib/python3.13/site-packages/pyjwt-2.12.1.dist-info/RECORD
/usr/lib/python3.13/site-packages/pyjwt-2.12.1.dist-info/REQUESTED
/usr/lib/python3.13/site-packages/pyjwt-2.12.1.dist-info/WHEEL
/usr/lib/python3.13/site-packages/pyjwt-2.12.1.dist-info/licenses
/usr/lib/python3.13/site-packages/pyjwt-2.12.1.dist-info/licenses/AUTHORS.rst
/usr/lib/python3.13/site-packages/pyjwt-2.12.1.dist-info/licenses/LICENSE
/usr/lib/python3.13/site-packages/pyjwt-2.12.1.dist-info/top_level.txt
/usr/share/doc/packages/python313-PyJWT
/usr/share/doc/packages/python313-PyJWT/AUTHORS.rst
/usr/share/doc/packages/python313-PyJWT/CHANGELOG.rst
/usr/share/doc/packages/python313-PyJWT/README.rst
/usr/share/licenses/python313-PyJWT
/usr/share/licenses/python313-PyJWT/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 21 22:26:52 2026