Skip to main content

ryjwt

ryjwt

PyPI CI Python versions License Docs

Fast, strictly typed JSON Web Tokens for Python, powered by Rust.

Documentation: rogerthomas.github.io/ryjwt

It signs and verifies JWTs, checks their claims, and decodes them into a dict, msgspec Struct or pydantic BaseModel. It also fetches and caches keys from JWKS URLs, and publishes yours as a JWKS.

A race to decode 100,000 HS256 tokens: ryjwt finishes in about 0.2 seconds, jsonwebtoken (Rust) in about 0.4 to 0.5, fast-jwt (Bun) in 0.7, and joserfc, jose and PyJWT in about 3 to 6 seconds

One bar per library, decoding 100,000 HS256 tokens in real time (benchmarks).

Install

uv add ryjwt

Python 3.12 to 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

Into a 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, into=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, into=Claims)  # a Claims, with exp checked
assert claims_in == claims_out

Highlights

  • Fast: over 28 times faster than PyJWT 2.15 on a typical HS256 token, on one core.
  • Every common algorithm: HMAC, RSA, RSA-PSS, ECDSA and Ed25519 (HS*, RS*, PS*, ES*, EdDSA).
  • Typed: Literal algorithm names, and decode(token, into=Claims) returns a Claims.
  • Safe defaults: keys accept only the algorithms you give them. Weak keys, short secrets and malformed tokens are rejected.
  • JWKS URLs: JWKSClient keeps a provider's keys current, from sync or async code, through outages.
  • Publish your keys: ryjwt.jwks([key]) gives the JWKS to serve at /.well-known/jwks.json.
  • Free-threaded: objects are thread-safe, and decode in parallel on 3.14t.

Metadata

Release files for ryjwt 0.2.1

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.2.1
File Size Uploaded
ryjwt-0.2.1.tar.gz 253.8 kB Details

Built distributions (wheels)

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

Total release size: 42.1 MB

Release files / ryjwt-0.2.1.tar.gz

Download URL ryjwt-0.2.1.tar.gz
Size 253.8 kB
Tags Source
SHA-256 checksum
How to use checksums
2a0333c080a8d485ee25aca6eb6c372eb48b9416b628df87293d7113de12e9b0
BLAKE2b-256 checksum
How to use checksums
30a0031626710639ae1ab3ced5fdc642dba6795d542e5bdf0ad354eb6564643e
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 12, 2026.

Transparency log

Release files / ryjwt-0.2.1-cp314-cp314t-win_amd64.whl

Download URL ryjwt-0.2.1-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
67158a079bec102c6951a1022bd4412804af2a8476ce1099a52a842b24ba08bf
BLAKE2b-256 checksum
How to use checksums
e7a61987f0367332de195adb8fb0cdc51bc083e68a3fdafe97b66d9b0bc08e2c
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 12, 2026.

Transparency log

Release files / ryjwt-0.2.1-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL ryjwt-0.2.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.8 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9516f2d7fdf4d5a46a7bf70eddf29f1f8bac5f37779c0c06f24a486ab67f6e2f
BLAKE2b-256 checksum
How to use checksums
1d6845f87f28af0c41d787033b6356b9cb89328e1c1923703397fec97c90e849
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 12, 2026.

Transparency log

Release files / ryjwt-0.2.1-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL ryjwt-0.2.1-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
c8810e4c47261358301b1ff2e389ceb5ff279ba5f7a47508172addff1679477a
BLAKE2b-256 checksum
How to use checksums
36c4e289044f538711823530dc34448b6a7c95e00cad09faa587b1ecab6d80f2
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 12, 2026.

Transparency log

Release files / ryjwt-0.2.1-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL ryjwt-0.2.1-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
628504a12f2be65287a83003e1265ac94530e98c65d07e908dcd3dd3509a0869
BLAKE2b-256 checksum
How to use checksums
25c3303a0866df8cc99946de2517f10e42aced0cb77fb5a39472c19196ed6e34
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 12, 2026.

Transparency log

Release files / ryjwt-0.2.1-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL ryjwt-0.2.1-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
d33abff160b4151ff95558e609c6e9bf07b0a9ac51df6e15ea4a1a34a37cb94b
BLAKE2b-256 checksum
How to use checksums
e86d87321f45b01e74992e9ae4b8ba2586062a489b05bc9760a87e7818dcb1f3
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 12, 2026.

Transparency log

Release files / ryjwt-0.2.1-cp314-cp314t-macosx_11_0_arm64.whl

Download URL ryjwt-0.2.1-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
4db974302ce95059ce0df0c7f03a7229b8ecc7836e17694b1faf541df47bfd46
BLAKE2b-256 checksum
How to use checksums
320fb5c6fecfae9d2f7f63e3ee6e4a9c3354cf04307f2a9120edcd655f1e411e
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 12, 2026.

Transparency log

Release files / ryjwt-0.2.1-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL ryjwt-0.2.1-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
b3e67d29b34f5d3f0acfc93e32c632ffe3c22b2c71acf2bb8393ca21d787018a
BLAKE2b-256 checksum
How to use checksums
94e3d2f68f18996f6613846775cb03bec13e275d63ce03cf78a53352694f908f
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 12, 2026.

Transparency log

Release files / ryjwt-0.2.1-cp314-cp314-win_amd64.whl

Download URL ryjwt-0.2.1-cp314-cp314-win_amd64.whl
Size 1.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
6bd4f60422228067c3d821a77838e082261c5904d1ecc92fd9b5336bbd17ec7f
BLAKE2b-256 checksum
How to use checksums
283e443c7f306114c7b1cc085d712a4183ba5bab52beadaa8b933f6a3023b2e1
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 12, 2026.

Transparency log

Release files / ryjwt-0.2.1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL ryjwt-0.2.1-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.8 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7f9027482cded3c8f6e6aba07b54bf16ca5cfe76151d78f31f86d1cd0b0697d5
BLAKE2b-256 checksum
How to use checksums
240b23db200562c958c489721fd1ac6450db22f46e3a426fdadd6a5212e762b7
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 12, 2026.

Transparency log

Release files / ryjwt-0.2.1-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL ryjwt-0.2.1-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
1ff0d62865985f419042748df08b27b50dd1fafeb42cd2b2ee790cff2406cba0
BLAKE2b-256 checksum
How to use checksums
4347b7b56a256b7a8b7094427d07436a57722edbf178804f1da97d4f2e3833e7
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 12, 2026.

Transparency log

Release files / ryjwt-0.2.1-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL ryjwt-0.2.1-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
49b257d842dd548bf42165b273a8fbfd3e0f911f417b994b3cdb39c192645dca
BLAKE2b-256 checksum
How to use checksums
70b92fa81f16338f50a42f52fc7103c0760a18d4fb966464d49b84f005db3f5f
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 12, 2026.

Transparency log

Release files / ryjwt-0.2.1-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL ryjwt-0.2.1-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
811810c6a99ae2e3625aebdd4dfdd1d4cbf536ea571975dfe10e976a30cf3afb
BLAKE2b-256 checksum
How to use checksums
b3a004e2bbf2703d1f4af958ee53943d4486a2abccd96411bef2048b90fdd74b
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 12, 2026.

Transparency log

Release files / ryjwt-0.2.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL ryjwt-0.2.1-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
d3cd68c8d14da90adc97adfea2b89843fbde6d3c5f9304355f15d1e4e06edc23
BLAKE2b-256 checksum
How to use checksums
0b806253a8b3066bf13290feba4f46c016d4a8875992eb550e885a541c64e7d6
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 12, 2026.

Transparency log

Release files / ryjwt-0.2.1-cp314-cp314-macosx_10_12_x86_64.whl

Download URL ryjwt-0.2.1-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
6d3bde9daddd683c3018beca2c285f93c63e1705dfa549c058a610d75e28b690
BLAKE2b-256 checksum
How to use checksums
e682be40b8e60de264d9711f8a73346dd0b71fc86e5051e92e6ff0693554b5c4
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 12, 2026.

Transparency log

Release files / ryjwt-0.2.1-cp313-cp313-win_amd64.whl

Download URL ryjwt-0.2.1-cp313-cp313-win_amd64.whl
Size 1.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
8bcd38a35e063ab28d9eb8f2ff6d17efb40bacca7c0aec6c774c3df976a5c238
BLAKE2b-256 checksum
How to use checksums
2c23c6766eb86c0eeb9429365de21b4d95d93f641568059058f77b6be061cd2d
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 12, 2026.

Transparency log

Release files / ryjwt-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL ryjwt-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.8 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
3446e8de5dd6d8af6679e277444ac813292bd2493a18c1fc78f29228e1fdd377
BLAKE2b-256 checksum
How to use checksums
a021c7c655dfa4d243ac7339666e44b6c10d8b5fbd00340e241b2e534a2c9ef6
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 12, 2026.

Transparency log

Release files / ryjwt-0.2.1-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL ryjwt-0.2.1-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
684de76c95597d6f91474947b147935fe446daa77ce4095811e3ee5ad9e40ac2
BLAKE2b-256 checksum
How to use checksums
3503404cf07a3bbf70e0953230ed84e529f7928a82e82fff47013c8aca25e1b5
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 12, 2026.

Transparency log

Release files / ryjwt-0.2.1-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL ryjwt-0.2.1-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
36a70b132bb429ab5a1f67dd5a4817ec569b159224735678418c4dc9597d45d4
BLAKE2b-256 checksum
How to use checksums
9fdff203797d31f69dfcf7b3c48fb3d237bb479bf18cf6b37a25b68556543216
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 12, 2026.

Transparency log

Release files / ryjwt-0.2.1-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL ryjwt-0.2.1-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
6a5a8415cfc4a2243eaa41833687783f7e1f3e4ba2c6c7c49fd8e7a597a7c932
BLAKE2b-256 checksum
How to use checksums
65311d05fd266d3e6226fd1bc98ca1a2ad74f79a39f40014e7fbfb970e5b1fab
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 12, 2026.

Transparency log

Release files / ryjwt-0.2.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL ryjwt-0.2.1-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
22fd7a6634d6aac2443c40b6b5c5c231ab41b684fabed9c43262d80328e23589
BLAKE2b-256 checksum
How to use checksums
f300ad52e8058ab85969e2610221ad95248da35eef3b7b4d09060d0e35d3f353
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 12, 2026.

Transparency log

Release files / ryjwt-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl

Download URL ryjwt-0.2.1-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
6a67807d16e2ae2fc2f78662fbcf37c8e81294b082595d4db6bdc9bef227ede9
BLAKE2b-256 checksum
How to use checksums
7d3cd4c3c1b65219a605b16805594f6877995564f99b1f9ad16212f59a68a44e
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 12, 2026.

Transparency log

Release files / ryjwt-0.2.1-cp312-cp312-win_amd64.whl

Download URL ryjwt-0.2.1-cp312-cp312-win_amd64.whl
Size 1.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
e62fb60b262ad30252b41f08af3c374ffbd15874487ed8d575420bf5da8ca8a2
BLAKE2b-256 checksum
How to use checksums
ea30060dfbd1af7439fa3cecf348bc61aabda5ffdbcad6cbea8003a522856bd1
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 12, 2026.

Transparency log

Release files / ryjwt-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL ryjwt-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.8 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
22f4d30b82f022f576efc563e4c2c68dd40590a0d80c2b7a046703049d02d6f3
BLAKE2b-256 checksum
How to use checksums
64e41da4a02ef1524450870d812d5f5b854ed9329845018cc70d384963da982f
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 12, 2026.

Transparency log

Release files / ryjwt-0.2.1-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL ryjwt-0.2.1-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
ca3d2befa59914e401fb29ea459e28292691306c77d7309deb2e6ffff2b7f38f
BLAKE2b-256 checksum
How to use checksums
b7e55b38042989362bdde517e3d0527282c466527a7a4ee0fdb1cafaaa5e2a00
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 12, 2026.

Transparency log

Release files / ryjwt-0.2.1-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL ryjwt-0.2.1-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
73968ea3ad6d045dee8e7bb6c4e6674edb0f972177ae928740a86a2dcac716fc
BLAKE2b-256 checksum
How to use checksums
9d13dd65d013c9939185577c47d8ff54428c350c6d1ad4eb436ab3accf3c26b4
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 12, 2026.

Transparency log

Release files / ryjwt-0.2.1-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL ryjwt-0.2.1-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
1523ffe0d74380a94e5127d3a620caa051f5cf2a855672f549f18bc8e6b6dc10
BLAKE2b-256 checksum
How to use checksums
5a9b069bcc35dba9e387ed637949f5933d7a40a64cc1743c263cd689a8198131
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 12, 2026.

Transparency log

Release files / ryjwt-0.2.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL ryjwt-0.2.1-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
ec6e5acb1e9fbb64cd6625686fc58b64e14b5b090cf2252ac4eaa62fab8e2b93
BLAKE2b-256 checksum
How to use checksums
011ce0ec43fcf47584a506e87eb6f7e9bb78cef9e6ba5d5db893421fcc283c32
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 12, 2026.

Transparency log

Release files / ryjwt-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl

Download URL ryjwt-0.2.1-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
4a6a1b46f21e8cb54b1e020c70714055a97392022a96489590da380f3f768cad
BLAKE2b-256 checksum
How to use checksums
5aff9d2a55b743ebd4ec2c081b3300d4b35bb46d663f5b0d5cc9f70a8e28a4df
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 12, 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