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.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.2.0
File Size Uploaded
ryjwt-0.2.0.tar.gz 245.5 kB Details

Built distributions (wheels)

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

Release files / ryjwt-0.2.0.tar.gz

Download URL ryjwt-0.2.0.tar.gz
Size 245.5 kB
Tags Source
SHA-256 checksum
How to use checksums
1af9dad57765adb168ae3d390884ab2d8b2b9f480344477b63ecc8463a925162
BLAKE2b-256 checksum
How to use checksums
1a1c7a5a164f06a979f9c637c368ab2816825bd922cb459ccf28b7d407a5b515
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 11, 2026.

Transparency log

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

Download URL ryjwt-0.2.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
cc4d6f7fea77913e7ccb10d1027dd5a21be4db47c702fb0eb837c329d759cb24
BLAKE2b-256 checksum
How to use checksums
4f366ee55c83e472ef9641a777148e110b2a8872b1fb920dd01bc6ed69a585f9
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 11, 2026.

Transparency log

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

Download URL ryjwt-0.2.0-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
84fa18873bfd4eb1e53cbdf0b6fa14275ba3b994f9b1e1d04f44096948de9259
BLAKE2b-256 checksum
How to use checksums
50362c84a5bb4de4c355f1de079a445b970831370e60d6240786af0b97c8309a
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 11, 2026.

Transparency log

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

Download URL ryjwt-0.2.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
51e813da2db18f3608993b5a6afadfac1d0128af28520dc9ce0ceb094e1f700f
BLAKE2b-256 checksum
How to use checksums
46f027d3db3fa7e0e1e2b4061dffe4dc7e575e814ab0c68914493cb65ca3aaaf
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 11, 2026.

Transparency log

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

Download URL ryjwt-0.2.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
e7a38c9a3cecb475fb3dbfea9d3870012ad9dcbea3c925117346d603632717e9
BLAKE2b-256 checksum
How to use checksums
486e267fa91e18c0f23c3c793b602de33b10775227598c73345169d723c13512
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 11, 2026.

Transparency log

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

Download URL ryjwt-0.2.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
ffa0f3dc566c1866027119de55f9c6583ae0c3fefdd1666f4f6eb703e4b33ac1
BLAKE2b-256 checksum
How to use checksums
b505fb72adf6c5c2041c6b3d07c7f7963c40d5b6599e3c3ba95ab59fc3f82058
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 11, 2026.

Transparency log

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

Download URL ryjwt-0.2.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
212eadf0c01b5833a65a0b210dafb38407f460655bd07e26bfd1c3500e9a27cc
BLAKE2b-256 checksum
How to use checksums
66f00d5f8c8d0a1bc04115d8a597bd29422ed19304d8f7ae3f3ff947e5c77afc
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 11, 2026.

Transparency log

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

Download URL ryjwt-0.2.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
729ab9fb4ec8ed6dee1b6fae64e79cb7119a84632365e1b7f783e4be47284a08
BLAKE2b-256 checksum
How to use checksums
10ca67fa850349c670686ef1d96c5a6266916085ac3ae4fcc9c5caf7a343cf61
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 11, 2026.

Transparency log

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

Download URL ryjwt-0.2.0-cp314-cp314-win_amd64.whl
Size 1.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
90757660ac7a9188a573dbe11ef59d7ca5be18317aedee8f7f399263362a9921
BLAKE2b-256 checksum
How to use checksums
cce7dfe626467a74f2b2595ecfc9f674f13d5efc261763ee30fd4168bd608302
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 11, 2026.

Transparency log

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

Download URL ryjwt-0.2.0-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
76d610470caf2735c1138934a4ff700118cd05563b2a43b739ac22c8bf77fdc2
BLAKE2b-256 checksum
How to use checksums
26a9c0fe70b95a935469a9d582b6c680102674484d85cd3b869c09fd71551973
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 11, 2026.

Transparency log

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

Download URL ryjwt-0.2.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
f3f2889f346f6c0a0a2cbae7aa9284517ccbcbd3fd883f1f26e1fe2081346c2b
BLAKE2b-256 checksum
How to use checksums
2cbf0ea4a6b15dd8c9ee5804fe1c8d8bc49b21bf101c4d1ab462fd3001ad8fa3
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 11, 2026.

Transparency log

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

Download URL ryjwt-0.2.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
b840ad0df8848709584c4255048d783f94603dd4ea7589c15342c8be12076eb1
BLAKE2b-256 checksum
How to use checksums
169a9362e6a4eab426ad8a72e55d511600af34b24b3ce84393e0404ae0c6c761
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 11, 2026.

Transparency log

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

Download URL ryjwt-0.2.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
e7f7d4cd317471bd0b9af0ff1b5c992124ac8beac8ad5462aad80ea0f664582d
BLAKE2b-256 checksum
How to use checksums
66a777c6543193e55c7e9e97c8ac827abb058b420ac619f34e4ab29c1aea68b6
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 11, 2026.

Transparency log

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

Download URL ryjwt-0.2.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
82fbccc66aee555b5a010d3e020294f68f0a52b97ee17567000d76196d1637e7
BLAKE2b-256 checksum
How to use checksums
0a101065c04f177acab4d0d0c322e6802e92af83f9a424adf2403c36dc936211
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 11, 2026.

Transparency log

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

Download URL ryjwt-0.2.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
efdbc94757c2f9661d48687840ca8eaf21d67a71924c8049b58e8ab09f65605a
BLAKE2b-256 checksum
How to use checksums
128d389742511f756d3b8145097c71c1a12f00550dd067e1a2b5ee0e2d407b69
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 11, 2026.

Transparency log

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

Download URL ryjwt-0.2.0-cp313-cp313-win_amd64.whl
Size 1.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ac64e2a42ad391a002dba6a8b4d0dd89f119ee389ddd5d9f9615c24b7d5d387b
BLAKE2b-256 checksum
How to use checksums
8dbeeae6265ae328ecd9c31e5bdf8a4dc3accf40510124d92f532593f45ce184
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 11, 2026.

Transparency log

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

Download URL ryjwt-0.2.0-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
94cd7f6180041a24ff8263c7ecffc3ee7db8dcbd2e9bbfd107652742b3b6c0e6
BLAKE2b-256 checksum
How to use checksums
40670cbaee29f7769ac102ce8ff72a1979a4983156ecd91e7be742965f1497eb
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 11, 2026.

Transparency log

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

Download URL ryjwt-0.2.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
cbb34a37e084bebcf491d2089b1798831a2f450cc41d8c8f3124bcc791ade1d6
BLAKE2b-256 checksum
How to use checksums
6ddccf2fc67973222a7246a840c209c5849f70f4d37bf8986c79a517b3ddefc0
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 11, 2026.

Transparency log

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

Download URL ryjwt-0.2.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
f49d306ceb859a7653426e846b82401dda13d31fa3192c58864f78c5cfddb223
BLAKE2b-256 checksum
How to use checksums
812659347361d0a44073cc1c489334b34ddc2b866b4511e08cc689a4acdfdb97
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 11, 2026.

Transparency log

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

Download URL ryjwt-0.2.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
649830f1ee3be9cf8c4d1b0e907c7f430e73fb5f262d737f60b6e2d2d66306d8
BLAKE2b-256 checksum
How to use checksums
4881a4d300cec194b90c9532af5918cfd7d9bfaad0544a1d1e01a0b3b587af6d
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 11, 2026.

Transparency log

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

Download URL ryjwt-0.2.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
eddc9b4142270b404b7784b92df6d173bfb107ebe8af959c15391e4bd5997d8c
BLAKE2b-256 checksum
How to use checksums
78b619e084ee08e99736a87bef590f2b5387af9793b8a56f100cb8efe9b4bc87
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 11, 2026.

Transparency log

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

Download URL ryjwt-0.2.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
c664fecd2ff5197ebed233fc8af06785dc990ad18b9d15d7f43271deadcee87e
BLAKE2b-256 checksum
How to use checksums
65c350a646d019cf0647bd9d762df2289f8a716603aaf00f34aa6c2b39a84ba7
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 11, 2026.

Transparency log

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

Download URL ryjwt-0.2.0-cp312-cp312-win_amd64.whl
Size 1.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
dea87094ac8652ddccdaedf547adadf4a25968163fac67be78a7339eb0782890
BLAKE2b-256 checksum
How to use checksums
157eb98dce7fb3770b88f8936285bfd798c80a775a451d5d922bdcb14d3b0d6e
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 11, 2026.

Transparency log

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

Download URL ryjwt-0.2.0-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
527c487f7436b37d3ec94b07a0ba014ff6ed78ce599ceef617fc8586bfe9296e
BLAKE2b-256 checksum
How to use checksums
537a0636ac1c0584deca2d166e93fa85d274d4abb30eb4b0620b51f4aa288852
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 11, 2026.

Transparency log

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

Download URL ryjwt-0.2.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
b465acb1a2d6e6efc1a7616de84f57b84dde3f8b03fd35d4d7337afe0ab80d8d
BLAKE2b-256 checksum
How to use checksums
d09ec57411238a3022cb8f561593361f6554e200193fef3755c31f9afefeb717
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 11, 2026.

Transparency log

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

Download URL ryjwt-0.2.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
79704909266a755da3fd31540ed328debbb5081d83d98ce4367bd2d18ecd3102
BLAKE2b-256 checksum
How to use checksums
d145c34d1ab4b0cbeb08f114c08939e0c4b70805a716ce69538745aae2e8982a
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 11, 2026.

Transparency log

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

Download URL ryjwt-0.2.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
d081da0f6f910699a5d0ffba3820a23ffbf0ea4b2147ff700ee64049979ed94e
BLAKE2b-256 checksum
How to use checksums
7f88c2dd4aecf6bcff258e17c8772f82039594235bcbf98c4b1a6127a097dbf6
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 11, 2026.

Transparency log

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

Download URL ryjwt-0.2.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
62475706e788032ea2c278f3c69bf4dae89e43274607f40bdf7a9ce1e21e5731
BLAKE2b-256 checksum
How to use checksums
aa1009f9a06eabcab57ddf71bbbdc10ac81d499b76b55ed0832be3572945ee0b
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 11, 2026.

Transparency log

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

Download URL ryjwt-0.2.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
9db5a894beee794bd40104b9ca2894ef4dfa8d24aafa0d3a473e3cc5ae10c3a5
BLAKE2b-256 checksum
How to use checksums
8654e50ad7ba9e5c8da61a815c159a90dd98a2ac5578910f0037744e0efefed1
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 11, 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