Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

ryjwt

ryjwt

PyPI CI Python versions License Docs

Fast, strictly typed JSON Web Tokens for Python, written in Rust.

Documentation: rogerthomas.github.io/ryjwt

ryjwt signs and verifies JWTs, checks their claims, and decodes them into a dict, a msgspec Struct or a pydantic BaseModel. It also fetches and caches the keys an identity provider publishes at a JWKS URL.

A race to decode 100,000 HS256 tokens: ryjwt finishes in about a tenth of a second, the Rust and Bun libraries take three to ten times as long, and the other Python libraries from about one and a half to over four seconds

Each bar is one library decoding 100,000 HS256 tokens, in real time. See the benchmarks for how they were measured.

Alpha. The API may still change between releases.

Install

uv add --prerelease allow ryjwt

ryjwt supports Python 3.12, 3.13 and 3.14, including free-threaded 3.14t.

Example

import secrets
import time

import ryjwt

key = ryjwt.SecretKey(secrets.token_bytes(32), algorithms=["HS256"], audience="my-api")

token = key.encode({"sub": "user-1", "aud": "my-api", "exp": int(time.time()) + 900})
claims = key.decode(token)  # signature, exp and aud checked
assert claims["sub"] == "user-1"

Into a msgspec Struct

With uv add --prerelease allow 'ryjwt[msgspec]':

import secrets
from datetime import UTC, datetime, timedelta

import msgspec
import ryjwt


class Claims(msgspec.Struct):
    sub: str
    exp: datetime


key = ryjwt.SecretKey(secrets.token_bytes(32), algorithms=["HS256"])

# Tokens store exp in whole seconds, so round it for the round trip to compare equal.
expires = datetime.now(UTC).replace(microsecond=0) + timedelta(minutes=15)
claims_in = Claims(sub="user-1", exp=expires)

token = key.encode(claims_in)
claims_out = key.decode(token, type=Claims)  # a Claims, with exp checked
assert claims_in == claims_out

Into a pydantic BaseModel

With uv add --prerelease allow 'ryjwt[pydantic]':

import secrets
from datetime import UTC, datetime, timedelta

import pydantic
import ryjwt


class Claims(pydantic.BaseModel):
    sub: str
    exp: datetime


key = ryjwt.SecretKey(secrets.token_bytes(32), algorithms=["HS256"])

# Tokens store exp in whole seconds, so round it for the round trip to compare equal.
expires = datetime.now(UTC).replace(microsecond=0) + timedelta(minutes=15)
claims_in = Claims(sub="user-1", exp=expires)

token = key.encode(claims_in)
claims_out = key.decode(token, type=Claims)  # a Claims, with exp checked
assert claims_in == claims_out

Highlights

  • Fast. HS256 tokens decode around 30 times faster than with PyJWT.
  • Every common algorithm. HMAC, RSA, RSA-PSS, ECDSA and Ed25519 (HS*, RS*, PS*, ES*, EdDSA).
  • Typed. Algorithm names are Literals, and decode(token, type=Claims) returns a Claims. A type checker catches the mistakes.
  • Safe defaults. Each key only accepts the algorithms you give it. Weak keys, short secrets and malformed tokens are rejected.
  • JWKS URLs. JWKSClient keeps an identity provider's keys up to date, from sync or async code, and rides out provider outages.
  • Free-threaded. Objects are safe to share between threads, and on Python 3.14t they decode in parallel.

Read the documentation to get started.

Metadata

Release files for ryjwt 0.0.0a0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ryjwt 0.0.0a0
File Size Uploaded
ryjwt-0.0.0a0.tar.gz 233.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for ryjwt 0.0.0a0
File
ryjwt-0.0.0a0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
ryjwt-0.0.0a0-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
ryjwt-0.0.0a0-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
ryjwt-0.0.0a0-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details
ryjwt-0.0.0a0-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details
ryjwt-0.0.0a0-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
ryjwt-0.0.0a0-cp314-cp314t-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 Details
ryjwt-0.0.0a0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
ryjwt-0.0.0a0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
ryjwt-0.0.0a0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
ryjwt-0.0.0a0-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
ryjwt-0.0.0a0-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
ryjwt-0.0.0a0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
ryjwt-0.0.0a0-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
ryjwt-0.0.0a0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
ryjwt-0.0.0a0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
ryjwt-0.0.0a0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
ryjwt-0.0.0a0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
ryjwt-0.0.0a0-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
ryjwt-0.0.0a0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
ryjwt-0.0.0a0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
ryjwt-0.0.0a0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
ryjwt-0.0.0a0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
ryjwt-0.0.0a0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
ryjwt-0.0.0a0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
ryjwt-0.0.0a0-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
ryjwt-0.0.0a0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
ryjwt-0.0.0a0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details

Total release size: 41.4 MB

Release files / ryjwt-0.0.0a0.tar.gz

Download URL ryjwt-0.0.0a0.tar.gz
Size 233.2 kB
Tags Source
SHA-256 checksum
How to use checksums
d3a0b2bc50af23957a33270020dfbb0d3559d19c7c7fbbc4b057cd4879f4b663
BLAKE2b-256 checksum
How to use checksums
892d02759818ccdd8988a6ad969267d589de978c7828e8638e8c44f9558b6831
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / ryjwt-0.0.0a0-cp314-cp314t-win_amd64.whl

Download URL ryjwt-0.0.0a0-cp314-cp314t-win_amd64.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
b49dc9634f3424caef421441fdcba67eca61b7aa443604be1e8922636d3966f4
BLAKE2b-256 checksum
How to use checksums
746553bb7da158a7ef0d97c174258ceee2ca8ec881ee24d5e0235ff1579310ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / ryjwt-0.0.0a0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL ryjwt-0.0.0a0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.7 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5e909a5153eb1a34e809553f78b227f76ede4988dbc190264cba64f78c92e197
BLAKE2b-256 checksum
How to use checksums
0a1f7cd50b164cc9d5b68f8306af74642bb426ba3276ea4af838f811fcf4f50f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / ryjwt-0.0.0a0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL ryjwt-0.0.0a0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 1.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
e03dcc9060aee42cc79033d3a441c0b007db84f73a215337d95b8269c6a444ca
BLAKE2b-256 checksum
How to use checksums
2747693e0b4dd94b5be2d83284815a966091d97c8be72dc059dadaaebd64fc7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / ryjwt-0.0.0a0-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL ryjwt-0.0.0a0-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
95d852974db5ad35155c7180fb0db229f973ed3b89b74e4243112fff3bae8dc4
BLAKE2b-256 checksum
How to use checksums
15724379f8e4b90c992ccc2236eb0a164f17c637b5fbd6e9492aa2afcd71ca55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / ryjwt-0.0.0a0-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL ryjwt-0.0.0a0-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e79fecdd18a27d5af0ebd86014c0152324ba0af2f6ee01d75bffbf9db19de1b9
BLAKE2b-256 checksum
How to use checksums
8e74a20bae3fad93c01ed4b374683b5da293784dd51f2413810cbab0fb3b22db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / ryjwt-0.0.0a0-cp314-cp314t-macosx_11_0_arm64.whl

Download URL ryjwt-0.0.0a0-cp314-cp314t-macosx_11_0_arm64.whl
Size 1.4 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bfca31841133235db4cc524666d0868a28c73815ceb1e38c904fabd1124d87e2
BLAKE2b-256 checksum
How to use checksums
5fc055c6b53a4c4967f5d31fc2226a1e53e67fc650cb646a0e498e90e9c50eb3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / ryjwt-0.0.0a0-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL ryjwt-0.0.0a0-cp314-cp314t-macosx_10_12_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
c001294622ef22afe3d6667a0f2497639516d8aa088f3c91282635cc0eb066e6
BLAKE2b-256 checksum
How to use checksums
d00cf90593077b9efd990b4666226a999eac81a75eac9f11c1d697a525229da5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / ryjwt-0.0.0a0-cp314-cp314-win_amd64.whl

Download URL ryjwt-0.0.0a0-cp314-cp314-win_amd64.whl
Size 1.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
26e58f5f53bed87d7609a2e86b19225a6b17d9bbc70627831fc40f3fcf1b239c
BLAKE2b-256 checksum
How to use checksums
ac25c9868358b436259a41e2ce5fef8b600f5f9f300fe59ea0badcf00ae33f8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / ryjwt-0.0.0a0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL ryjwt-0.0.0a0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.7 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
cca021c832b7f1a07625b75c2beb121ff0beeb8c35a6cba8dd6b4ed6912c40f8
BLAKE2b-256 checksum
How to use checksums
28c22491d722322803af255fbc06baebe3348599d0a56e5b287175a641b9f5b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / ryjwt-0.0.0a0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL ryjwt-0.0.0a0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 1.6 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
67fc702f2d9317cf5841f819c93a0fe18d6358a96626d7ae66c8b51abfcc8911
BLAKE2b-256 checksum
How to use checksums
f0398446cf2df55a33e1a1eb198fc62982726f5788f7245d3704b3f126b322d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / ryjwt-0.0.0a0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL ryjwt-0.0.0a0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
954d1a2b021a9dfe07606074ab0df8bbb9baa51caf2d239e71eeb554ebd4ae3e
BLAKE2b-256 checksum
How to use checksums
837bb28a837bc3289e8e70aa297b7242bfd0a81e343f5b050b3881ff67563e3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / ryjwt-0.0.0a0-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL ryjwt-0.0.0a0-cp314-cp314-manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
381ae85541a1e3fd182a49382c88fa58e7047dacbf201e22b6fd308c6c519767
BLAKE2b-256 checksum
How to use checksums
01e2e0014d4751137cd29f25c5272ec4792907dd52752dcbefa330a54b073156
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / ryjwt-0.0.0a0-cp314-cp314-macosx_11_0_arm64.whl

Download URL ryjwt-0.0.0a0-cp314-cp314-macosx_11_0_arm64.whl
Size 1.4 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a3ca73a759866ec6cd1f52a21b521b09ea27c5d4be610d05ffb87c0a8de97636
BLAKE2b-256 checksum
How to use checksums
46f6ed5f4355fb1c42d45099c7fe8c2f901b55dc620f601996e8efceb8b1799d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / ryjwt-0.0.0a0-cp314-cp314-macosx_10_12_x86_64.whl

Download URL ryjwt-0.0.0a0-cp314-cp314-macosx_10_12_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
bf01bdab41c8748e2dc91ed960c52364f684613968f31c9693fb6a48be99428e
BLAKE2b-256 checksum
How to use checksums
ce2096abcf6dfd9961fdd46c256396afed6ea138b08d8f21a53c35c35a037237
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / ryjwt-0.0.0a0-cp313-cp313-win_amd64.whl

Download URL ryjwt-0.0.0a0-cp313-cp313-win_amd64.whl
Size 1.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
de58410ca650ddaa0ddec67fc8cda0453a17b9fa8a0eb1d2ec3528370524cb80
BLAKE2b-256 checksum
How to use checksums
b9512cdc5263f438142df5af7ee9f1bb4d05e4372ec391e6058bb6df1d0a5a26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / ryjwt-0.0.0a0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL ryjwt-0.0.0a0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.7 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c011d76aa3db6f4842bedacf36bbfa497b572ec63dbb710d17c24e75d359036d
BLAKE2b-256 checksum
How to use checksums
e5545f4118aee4559c9e492e68d187be5548ce4925b744833cefeda837a2daf8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / ryjwt-0.0.0a0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL ryjwt-0.0.0a0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 1.6 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
b43eed0c11821cc3b2d268dacc126695783edc4d419d57efd95d4efaaa40d7f8
BLAKE2b-256 checksum
How to use checksums
fa4a56b21c43acae4147b12cd508ab9c1afff53ef012e63117a8b08a501cb863
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / ryjwt-0.0.0a0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL ryjwt-0.0.0a0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
73967a90b24225b0b7f02cda3d806d94cd662d932f9a03bbe8d8c5273c5532b0
BLAKE2b-256 checksum
How to use checksums
d3d554fc84d94f3ab5f8ed0e8ee99f1efd532d52655f196c6b8ea3fb8d5b2fbc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / ryjwt-0.0.0a0-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL ryjwt-0.0.0a0-cp313-cp313-manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d75bc7d8f735208adfb350e0d9ba7fb18ce38045250385f6b53e0b959a973262
BLAKE2b-256 checksum
How to use checksums
f1ab8e9df6692637d1286e0d86c7ab3e571d9f4bf595c143034b01f2839c2253
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / ryjwt-0.0.0a0-cp313-cp313-macosx_11_0_arm64.whl

Download URL ryjwt-0.0.0a0-cp313-cp313-macosx_11_0_arm64.whl
Size 1.4 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4023dbb96c67edaea0e3a97cb1872dbb300d3c55ccebc8da90a55dbf43febcfe
BLAKE2b-256 checksum
How to use checksums
b85ee978e4a8cbc47c014bb45d2a232d0efbcfcfa62513425e593d7e98063ea6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / ryjwt-0.0.0a0-cp313-cp313-macosx_10_12_x86_64.whl

Download URL ryjwt-0.0.0a0-cp313-cp313-macosx_10_12_x86_64.whl
Size 1.5 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
64df6609066cfa08841029bf3d1f0173c6db3fa7e634550823359ff84bb5ef83
BLAKE2b-256 checksum
How to use checksums
62aa6d7aff13624b3e1a99e32ef1a013ad960bfd8b39b7001b79ddfbf5e94358
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / ryjwt-0.0.0a0-cp312-cp312-win_amd64.whl

Download URL ryjwt-0.0.0a0-cp312-cp312-win_amd64.whl
Size 1.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
97fdd71230ec4e2e87d873d673d4d8e738fb0acf6ecff378ceae350ba77edd68
BLAKE2b-256 checksum
How to use checksums
4e78107ed0755cd80bacf7fa54efe135b8d01bfd4847f17b5982d4d3abd262a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / ryjwt-0.0.0a0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL ryjwt-0.0.0a0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.7 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9615fd3cbce0a4553671d18bf7fba2e0588f79c0406fafaa562ae002fcf9b115
BLAKE2b-256 checksum
How to use checksums
008f70dae69eec8e9f3c99c2d63ebb3ac96c3cbadf178c818707e8e4bcac3a64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / ryjwt-0.0.0a0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL ryjwt-0.0.0a0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.6 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
0a577fdd8ac22057b31f3ff1029f532dda4e5c630e3153c1c16f0cc565bb62fb
BLAKE2b-256 checksum
How to use checksums
6f53776e4a80652fca3690239edde390beba172443ecc4a33948e1d2c6e0d680
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / ryjwt-0.0.0a0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL ryjwt-0.0.0a0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
36fe8d89fe54c5c93389c85a1388b840b3c4601ec4d39c2ee370a438a583e3eb
BLAKE2b-256 checksum
How to use checksums
0c4ca90b9ced3e521853cd6a4f10a98f3951f30b0ab66a07dc757d5a439d9289
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / ryjwt-0.0.0a0-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL ryjwt-0.0.0a0-cp312-cp312-manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
08b6de8303caed6643e33c83d4a2acf8256f4dc06d4ce809684d2d83bb2c61e0
BLAKE2b-256 checksum
How to use checksums
955138d1867183652152f3d61462e72c46d5e8e04ab7ebe2f874373bbab8a018
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / ryjwt-0.0.0a0-cp312-cp312-macosx_11_0_arm64.whl

Download URL ryjwt-0.0.0a0-cp312-cp312-macosx_11_0_arm64.whl
Size 1.4 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a4d08714cac4e3bdf6a6f7dacd77ce1ab31b4e6e3a4947bf52e94cdee84c4072
BLAKE2b-256 checksum
How to use checksums
be6d7245d05b86281cee09a77543cc45ddb106f29ead0715c1b6a94debc26b74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log

Release files / ryjwt-0.0.0a0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL ryjwt-0.0.0a0-cp312-cp312-macosx_10_12_x86_64.whl
Size 1.5 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
0b0d68a8bd87fb7a73ba1c573429d4e921c8af02b597d3c8de1c7d415cbc15a2
BLAKE2b-256 checksum
How to use checksums
85a685d7ae3e1d96742843a8f7b8082b3c0eff4aa306f53d5ef2181a617555b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page