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.0a1

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.0a1
File Size Uploaded
ryjwt-0.0.0a1.tar.gz 238.9 kB Details

Built distributions (wheels)

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

Total release size: 41.5 MB

Release files / ryjwt-0.0.0a1.tar.gz

Download URL ryjwt-0.0.0a1.tar.gz
Size 238.9 kB
Tags Source
SHA-256 checksum
How to use checksums
5a3db4fc765a66345c7a907e75953c18df18323a7d028be43cfe9c875686d313
BLAKE2b-256 checksum
How to use checksums
90b7dcb495b2d3ed3297737652ca786ee1ac64ace961096e2718e1ee286eac36
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.0a1-cp314-cp314t-win_amd64.whl

Download URL ryjwt-0.0.0a1-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
08c0893835c73964399bd1654505e1bd7fab3ae5b405435c049e078ef5c920fa
BLAKE2b-256 checksum
How to use checksums
e1d5a2b082df7c90fd41b0970230d85a1f7f3238a5acc95062053c1038ec6d07
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.0a1-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL ryjwt-0.0.0a1-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
1cd55b131db092eea76442461ea0a632bd4212f7236499ce4d1e14d4b7a8e13c
BLAKE2b-256 checksum
How to use checksums
76c94d0e6f7f46861727f932384c6457262342fd94c103e4010daea25d24cf02
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.0a1-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL ryjwt-0.0.0a1-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
cfbee71036a22658e4837d13824b551e7fe6d2ad5e4648e5a8cb62003cf29fa8
BLAKE2b-256 checksum
How to use checksums
22b69588dd683f725fb2795790c50d52cf59894e46de2779d0760fe5692b3ecc
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.0a1-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL ryjwt-0.0.0a1-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
18a130d0d2d4dbdc48c397dcb26259bf913177f577478138e1e677bb3ef826c8
BLAKE2b-256 checksum
How to use checksums
84d7e299eb68ec69766b96cd4529c0620d97c7ddc0f65b90f9f90be28989fdf1
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.0a1-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL ryjwt-0.0.0a1-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
3e8cd54573c60a0ac56769fa6742a4c02ff0d5a81060fed692236a4a645adbd5
BLAKE2b-256 checksum
How to use checksums
48f860dfd84010eb3e00efd90f5065f43806fb42d15682484a9a0da50f7dc3be
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.0a1-cp314-cp314t-macosx_11_0_arm64.whl

Download URL ryjwt-0.0.0a1-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
b82f871497426d9b4f3f84c2f54892eacafaa6641e7142b92f18c1ad37417bf2
BLAKE2b-256 checksum
How to use checksums
677366c7d7567cd7c2c73c980aeb33423d81282918c35cb978c614c507c01030
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.0a1-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL ryjwt-0.0.0a1-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
08e9f3b955d97a288a20ae07718864698c58d6b871a72aa98a2d84281a801955
BLAKE2b-256 checksum
How to use checksums
15f2d0c605589d9c887f68a215cbd142b4f85e37054cfea1ade150325aac3999
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.0a1-cp314-cp314-win_amd64.whl

Download URL ryjwt-0.0.0a1-cp314-cp314-win_amd64.whl
Size 1.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
1fd2d7c73d180691dc7cfa8ac8fbe5aa6e09188233d77bd329bb6b5190baf9e1
BLAKE2b-256 checksum
How to use checksums
457afd26ca4ef29d0066a8b508a33c0dbcd1e5876330a2be0fa6baf6fd4a02f8
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.0a1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL ryjwt-0.0.0a1-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
9779ad8d08e0a63d7955eabbeef03aaf4fa006361396b7a6820ddaa9339098de
BLAKE2b-256 checksum
How to use checksums
4a33a7c218a023e80a0607a34007ad7101d7578815931240951b86790fe2a8a7
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.0a1-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL ryjwt-0.0.0a1-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
774b85def27e81493db6ff357d37912168bfd91053e17c3d97797b0cac1a299a
BLAKE2b-256 checksum
How to use checksums
85ba6cf26ae7fc9444dc21b882a9a8f0f6771f22e88df88cdc71008e6831c311
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.0a1-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL ryjwt-0.0.0a1-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
90e122ca2324665ce0315b6b1fdf1200729de2bdf5574b78d61e4f8cdc4feff1
BLAKE2b-256 checksum
How to use checksums
0d099a83331778f47e542701d6531ed27f0938b66cd9c01d88a1f2442a972ac0
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.0a1-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL ryjwt-0.0.0a1-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
938705f543a9a1f2f6c0dbe886852738eddad42f20e84e760f5174e0fe18de5d
BLAKE2b-256 checksum
How to use checksums
20c31b8e5afb0bb1efd0f28909620a339e619e0f5888087fce584b8e05e0c5f6
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.0a1-cp314-cp314-macosx_11_0_arm64.whl

Download URL ryjwt-0.0.0a1-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
5ed14a4e05083375b14efff3429d3bc04fdd1f8a976659e6608918009297ecd1
BLAKE2b-256 checksum
How to use checksums
517c710a4a200bfa7a0d8eafae8234a1846c148a7752bafdf258ffc686fd79a1
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.0a1-cp314-cp314-macosx_10_12_x86_64.whl

Download URL ryjwt-0.0.0a1-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
57fa5d154c6377dfa63dbbc8e1833db645d91691bda19677cb79117f0dd5295a
BLAKE2b-256 checksum
How to use checksums
3e597dceb66a7b7116c11ae53dbd26e9535952295b141b7f4e16f39a869006b4
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.0a1-cp313-cp313-win_amd64.whl

Download URL ryjwt-0.0.0a1-cp313-cp313-win_amd64.whl
Size 1.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
27627891521784906ad9480b59623209e747d6f4dfc6c6b4235825aa47f79471
BLAKE2b-256 checksum
How to use checksums
01726ad0a2f67c3f3784572bae066d1703f06359d1c4a63e8f48e317f8598bf7
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.0a1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL ryjwt-0.0.0a1-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
0710b37261044d000edd86f71e29112b192d6ea612184f2d68084bea3f63d352
BLAKE2b-256 checksum
How to use checksums
d473a06f482a01025170b7f6b8e5fb4b2c04cf8dcbdb2597df9f360cbb142611
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.0a1-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL ryjwt-0.0.0a1-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
a3bf1cb02bf7fc2a4bc85e4e6907c4462be39c6b13383c54cb154b9b546e5ab9
BLAKE2b-256 checksum
How to use checksums
628ac67ce49ab39587dbe5ed6bd0ad88594fd4c57f41a74307bb70c01dd7be6f
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.0a1-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL ryjwt-0.0.0a1-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
92004ccdc691242811b0983dc73b63890a2da0f94bf5786063113f2cb2dc9429
BLAKE2b-256 checksum
How to use checksums
24cc67978dfee4e7d13105f0ae0413d85a5cf7d9e5015ee2f53993e80fdacc13
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.0a1-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL ryjwt-0.0.0a1-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
0bd090daa812975d2d8a4b0e751302cf16251215779a872b07da67ffd317ef2e
BLAKE2b-256 checksum
How to use checksums
296cf06fb3a8cb6f71e8d0b6389294dca8f92d248362ab19e4d5c680e48c3baf
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.0a1-cp313-cp313-macosx_11_0_arm64.whl

Download URL ryjwt-0.0.0a1-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
67c7a39ec5c8c09588c86f057db14b32675809bcb01b890ef206d0cfaf239cdf
BLAKE2b-256 checksum
How to use checksums
5cd07c75744ebdd8051ad31cc0550aa7f523197fb448bcc840b46b0922f148a6
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.0a1-cp313-cp313-macosx_10_12_x86_64.whl

Download URL ryjwt-0.0.0a1-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
dca4b8fed01a67c1295eb962ef4e43525fba23bd57e135b2566bcd36476dd8fd
BLAKE2b-256 checksum
How to use checksums
d679a08e130b1d52409e751e4bf2bee60bab243f430a67bcd9d1379ddb914dfd
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.0a1-cp312-cp312-win_amd64.whl

Download URL ryjwt-0.0.0a1-cp312-cp312-win_amd64.whl
Size 1.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
dc1395ae1690d29111e362fe03bacd5552ebae124e95056854c6c7623ec5ff5a
BLAKE2b-256 checksum
How to use checksums
63a87c1102bbfffc17514e6d95e2050c76942c73ec95dbae3bfdd4e1cbc4dfeb
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.0a1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL ryjwt-0.0.0a1-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
7d1bea6e3a1e3cb7ae00dc420305dfca550d549ff576201a8773cc1821a417c4
BLAKE2b-256 checksum
How to use checksums
c67daf4d3ae1cc9f379ed996ee33268d2408991031998fa52acb1a3c9a991f7a
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.0a1-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL ryjwt-0.0.0a1-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
3d3f704e8ea92afbd065f09a2e3a0537e548351fd6e58a05d1edffa211998e16
BLAKE2b-256 checksum
How to use checksums
604a122787451b4c579a196ae36b9aa2145801d2dd9b0e705804f8efc2b9ba35
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.0a1-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL ryjwt-0.0.0a1-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
9836b165f3cd4512f4fc42be8642aabe954fe9c610ae426af58c1730863f747d
BLAKE2b-256 checksum
How to use checksums
1c7a78187ccc17c732d20681626549f445ad735e50ab8a5ed71721dfce10240e
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.0a1-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL ryjwt-0.0.0a1-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
0161b1ced0b6bbdc2a1619a66d9ded65303a97f74ad022ac3c59c6bb729f5025
BLAKE2b-256 checksum
How to use checksums
87b56b161a0cc29afd94aeb25c413cb65b3e2844338f59469220e76cd60d83e7
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.0a1-cp312-cp312-macosx_11_0_arm64.whl

Download URL ryjwt-0.0.0a1-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
5550af3c595df74048e78da119c4f14163e99c7e220049d112252cf19f86a7bf
BLAKE2b-256 checksum
How to use checksums
2de98bb29380e53f37a05d2a84cedfc99c703eb43b1aa0510a7581955aff2135
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.0a1-cp312-cp312-macosx_10_12_x86_64.whl

Download URL ryjwt-0.0.0a1-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
f7f2bbd037d5a5862e8fdcd9dececd1d0dc0385be6826e148230e5a41caea3ad
BLAKE2b-256 checksum
How to use checksums
81fd1c61cd9d7a43b75f22c69a15156b1f8510f570fd73c153f01836eb19b1a1
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