Skip to main content

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.

Install

uv add 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 '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 '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.1.0

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.1.0
File Size Uploaded
ryjwt-0.1.0.tar.gz 239.0 kB Details

Built distributions (wheels)

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

Download URL ryjwt-0.1.0.tar.gz
Size 239.0 kB
Tags Source
SHA-256 checksum
How to use checksums
7e5b35f54618a263e3ac4bcf21f5ab79dab23561b3b68737803a7c713a19cd3e
BLAKE2b-256 checksum
How to use checksums
81a909747bc92196bf89442c8ecf33219a98410361d9b33aeb30976d3fa8992d
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.1.0-cp314-cp314t-win_amd64.whl

Download URL ryjwt-0.1.0-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
a026f0fa953abf49fe1fcabf670a402ea924bd056b6f83dbaceb466c2c4f86fe
BLAKE2b-256 checksum
How to use checksums
37d5462ea4ff4c91fb58b9df43da4684374e46c05419b5edda3337115afd3930
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.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL ryjwt-0.1.0-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
bfd134e0be11c13396c826636be85a7e1d95ab7fe5ba77f72d3e00d1bcf08fb4
BLAKE2b-256 checksum
How to use checksums
5ef5cdba9879abaa4e91532e5bca78d14d51da201ad2e60f995ffbbc982f5251
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.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL ryjwt-0.1.0-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
5b390fd48068fc48cca2a5a4fd7ffc842ed668ea4791ac23a13757bc56bd3696
BLAKE2b-256 checksum
How to use checksums
d741109fae9bb2e61a7836c84c5367fbb2bcc1047bb9bee9316765c3e6d5f116
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.1.0-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL ryjwt-0.1.0-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
8ed10eea3b37ac23db9b369b7f20d9f2075866c1befa449d1752ddca1f25fdd8
BLAKE2b-256 checksum
How to use checksums
a37ee61c838d069b7f9b84642ad7e6b7452f82b5814969cf4c4243bf733a018d
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.1.0-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL ryjwt-0.1.0-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
fcf7eb4f37d8ab2d0a1ff5daeeacd1da92bef317e79d68708cd80ba746559999
BLAKE2b-256 checksum
How to use checksums
3ac85e8eab42403a23b375b99de061fea5114b8049448a0bb3e1697cac8b5459
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.1.0-cp314-cp314t-macosx_11_0_arm64.whl

Download URL ryjwt-0.1.0-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
f55ba152cb6226927c88bf252bce3955245f60c78443d123dd25d4d5c86cd34f
BLAKE2b-256 checksum
How to use checksums
8117aa67a0fd046099d3c7e212159a999a726d184532b83aeb360282d738b31c
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.1.0-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL ryjwt-0.1.0-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
70573878f8db4c36ce35eea545bdb1d2d2d76aaf8d5ef518f0356408888e530f
BLAKE2b-256 checksum
How to use checksums
aa27163cc795c0c244b6d9b8927abb9e7cbab02fe679a2752b864482cae2312f
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.1.0-cp314-cp314-win_amd64.whl

Download URL ryjwt-0.1.0-cp314-cp314-win_amd64.whl
Size 1.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
6128bd50fb81838637b174bd1216928b1a08dee286bd7277de6bbd6f208bd004
BLAKE2b-256 checksum
How to use checksums
a6e13938e10f25f9ce5a9df483dbfb2c04abf9031bfd0933806281fca1081e66
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.1.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL ryjwt-0.1.0-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
d4425a9096dea79ffb752474d37fb190844a5da73923397a22d0e1cc23f64b9a
BLAKE2b-256 checksum
How to use checksums
5ed41d30286b51b6a4a063fd44d6213ea93ab421874166ef08452aeffae9054a
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.1.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL ryjwt-0.1.0-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
d7a46a840008676c384c21557f9c1e053d446bf4fad2ca720650590776ccf007
BLAKE2b-256 checksum
How to use checksums
675bf4a1d690186a2084d9ba8b356e29d350cc9521b7ce9fae191b3213e92eb7
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.1.0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL ryjwt-0.1.0-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
ab51176b6ff69aa938f5f0501474830ba0faf50c39e847cfda5256fd78d9eaa5
BLAKE2b-256 checksum
How to use checksums
6a77d63ffd02605aaaa9b70fe106e62e62465b60986a29706ff003a957350330
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.1.0-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL ryjwt-0.1.0-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
a66a1510ca5027a7ac6d6bfb8104e97917662a5f68bc3ee5156c851fea88a56d
BLAKE2b-256 checksum
How to use checksums
f0e609114455a7b99f87294e2ed91ed4c8c18bc4eca9d7d8a60f8ad34e58bae2
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.1.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL ryjwt-0.1.0-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
8ecad3d062dada6930c2fdae02385bc751bcd90decf7bd8bd9ed0a5922d85f57
BLAKE2b-256 checksum
How to use checksums
5b9b443203e7959ca4d2b8ed4915de6b6e17ad80a27e5cab7b6663ecb1744b67
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.1.0-cp314-cp314-macosx_10_12_x86_64.whl

Download URL ryjwt-0.1.0-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
6b1dfd447e6748b4eb107c23f2974f2b1518ab80073f480ba4650ac1fa0d9b72
BLAKE2b-256 checksum
How to use checksums
f6a91f63e873abdcfeb424262fe5cb7a10a5502e35cddc54c6ff3fcad6a8e364
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.1.0-cp313-cp313-win_amd64.whl

Download URL ryjwt-0.1.0-cp313-cp313-win_amd64.whl
Size 1.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
6b9f04b129e5cd7c44ccc631c71feb472e6d56338c318b205a36f56e02e3a31a
BLAKE2b-256 checksum
How to use checksums
b6346fc7f10aee628e488ab46254b65c60e9ca7842a1a0b7a510ac855aa00aae
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.1.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL ryjwt-0.1.0-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
311ae423c5510324df87ee6e877e81f736c55f17f7124e4a19d2b74370a17cc5
BLAKE2b-256 checksum
How to use checksums
829469370a968334231ce947d4f127fbeb12e5dce63dc3f47a3570e3ff392001
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.1.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL ryjwt-0.1.0-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
727a9a0fb84fbcd72f74659981f44c6d835124dde3938c620454db1d7a4d8247
BLAKE2b-256 checksum
How to use checksums
fac9dedd11e305d645ec40945a7315a60af9f2a099612606480945004f25c384
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.1.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL ryjwt-0.1.0-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
4c406691e5e614956b68b63bfaa0df958d7a5ad92ef747e99492acaa3eb2dd9d
BLAKE2b-256 checksum
How to use checksums
07465f444acacb767b4ac483a1a73a9fb786a23bbcce27ac27ae0572f3152a3a
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.1.0-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL ryjwt-0.1.0-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
9b8d69d7cf454d0bc136711bf3c22d73f0df1197ad2c26bcea4ec4ab1cb774fb
BLAKE2b-256 checksum
How to use checksums
9cf575e3744cf0aa3facdcbc1b34d3ba570fac7b9d1e4f7be0d997a5b9809fae
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.1.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL ryjwt-0.1.0-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
6376d4ce140f0c768a22489f789e7d66f7a194d631650cd5af558cd4ac8282e2
BLAKE2b-256 checksum
How to use checksums
0a180402ca43c66e18aaab42ccbfcc07f2a036e7c8d3e010eae4cbb484d696e4
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.1.0-cp313-cp313-macosx_10_12_x86_64.whl

Download URL ryjwt-0.1.0-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
cdcc11e83d4cd69e00d8a84723b9f26ed93422da003b9a8838c51cf1e0e4ef03
BLAKE2b-256 checksum
How to use checksums
13a8f39fd5bace07538ac63f7dc47b46d2635981092a943c03e91f21cf24240b
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.1.0-cp312-cp312-win_amd64.whl

Download URL ryjwt-0.1.0-cp312-cp312-win_amd64.whl
Size 1.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
6186855773c743901f2d14b25770325d290e38a803ee3ca97d4e29c53a18ecec
BLAKE2b-256 checksum
How to use checksums
52a23bec2620df8f7ffed83c153414a962b57f0c682929012ca12b9120ed0908
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.1.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL ryjwt-0.1.0-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
c759d0c6a7b9c186c20c98e681b2309b4fd437e3ccb3860714e57d23a0479dd3
BLAKE2b-256 checksum
How to use checksums
fa64990c3759bfd3c94ee0f870e79626f1d94ab3951e1c277f3309850c05616c
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.1.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL ryjwt-0.1.0-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
3d9213552b54d0da655daace864d9f32b955a212d0ca6c5c948aab149cd5cf0e
BLAKE2b-256 checksum
How to use checksums
1dd9a8062743a57d2ff67793f02cb1fa73a9ff4a6508e372b06ff7ded044d1fb
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.1.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL ryjwt-0.1.0-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
4f573b73449b40f0c3c8db9324f6d6638b5c8a990d71e87f8da09c7cbe479a21
BLAKE2b-256 checksum
How to use checksums
e53a8bff17b8e5ab6d95b4bc26c2c9702bfb50029b1a20c78e0e3706121298bf
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.1.0-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL ryjwt-0.1.0-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
3d9bb2c9b64c456aec36222a06b451896121f5e97199a5d63b2409c7fbd77a7f
BLAKE2b-256 checksum
How to use checksums
e847b810210e4e562470290ce5e4599ac99771505de5466b85dac5d367d8837e
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.1.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL ryjwt-0.1.0-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
a06acd2fa8084bb01f30f902dd6d8be90e39ba2765c0478172dda9797fa8498f
BLAKE2b-256 checksum
How to use checksums
4017db1c8a02a12643548f013e8d59f55145e2f660b62f7539703d78560796ca
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.1.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL ryjwt-0.1.0-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
756aee48a7b9c901650a7b6d10de794af05500e9f72af5adc6cd9963064e23f7
BLAKE2b-256 checksum
How to use checksums
81c10fab7f0627ae77072652ff0edf80949277c88614544fdefb74c6883ea324
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