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

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, 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: 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, type=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.1.2

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.2
File Size Uploaded
ryjwt-0.1.2.tar.gz 245.3 kB Details

Built distributions (wheels)

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

Download URL ryjwt-0.1.2.tar.gz
Size 245.3 kB
Tags Source
SHA-256 checksum
How to use checksums
e848072972b2fe376b0bc433f83ad35cf47d659f531100b86076383c7918e278
BLAKE2b-256 checksum
How to use checksums
912793bd2d2476ca5ede076e4ed093fc56051b4ee704cf6d9996c6ad9d9e269b
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.1.2-cp314-cp314t-win_amd64.whl

Download URL ryjwt-0.1.2-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
6ab7c5a4bc348b4da88e2ac21d043fb19f56e6f41ce006bbf9f2ce0e5adcfd54
BLAKE2b-256 checksum
How to use checksums
eba5acc0b0c422307387ccf0a3c7c08f8889fc91e96423391e8ca0837dd9f40c
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.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL ryjwt-0.1.2-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
23c2b34acd29b80ca9998168b6c4aa9a88b337296276223b51b1587d51233725
BLAKE2b-256 checksum
How to use checksums
2d09bd1133ecc5646e3dbaa1087016463598bc6a2a4059932b2623175ab6d16f
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.1.2-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL ryjwt-0.1.2-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
baa22c11e21b48d5af98b678fe895e89daf3eaaa97abdda2887250ee7990f408
BLAKE2b-256 checksum
How to use checksums
036a9a06354051a756c37068fc3e8a0f156cac9cfa9cb96a8ab18b8aa17492c1
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.1.2-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL ryjwt-0.1.2-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
b778a0162abc6f657318d465ec7d927f441a2a192e461c6c847e67329bb09c91
BLAKE2b-256 checksum
How to use checksums
807fb89ba68c4a4873c310651adf546c144adb975ba9700ab6087f54a2e3930f
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.1.2-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL ryjwt-0.1.2-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
3f78fa677278770d2b8ed8a85babc61511a980bcb9834064805b0e8817987e60
BLAKE2b-256 checksum
How to use checksums
35bd2e11917b30958ed8f4180ab6fd8f206283b87f496f29c521ac808acee62b
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.1.2-cp314-cp314t-macosx_11_0_arm64.whl

Download URL ryjwt-0.1.2-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
f413ddb1df3be161104841d92f259eed4fb90cbbc8340ebf2a0565e0f8ebd91f
BLAKE2b-256 checksum
How to use checksums
4da5d83c505e852645052bbdbb8c6b0908701df725768b06196eb870c78b2902
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.1.2-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL ryjwt-0.1.2-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
67792dbe063c934f3a558339a24a89c7ec2821058ff4de599ffbadbeb2e785a9
BLAKE2b-256 checksum
How to use checksums
0d793db0e1f97b45395cf61d7a582d00de4bd7f2325a2255d283532b69e34c3c
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.1.2-cp314-cp314-win_amd64.whl

Download URL ryjwt-0.1.2-cp314-cp314-win_amd64.whl
Size 1.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
2597f6f15fff03204dfee43c20676f0a432ca74cfc26607438b583adfa571773
BLAKE2b-256 checksum
How to use checksums
2aefd474528b75dc53d23ecc8049bdc9e113776524b409b6a7d3706d97a6b84c
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.1.2-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL ryjwt-0.1.2-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
59f21916df8df31a3e8c61b72d12f05622d5953e7930fa7deee0ed28ed8d8033
BLAKE2b-256 checksum
How to use checksums
bffab3676c7679806345c912d5b0e4e98424ea8e06a62d15c6544f3c8be51e64
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.1.2-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL ryjwt-0.1.2-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
b58ceb02a6ea1ee80cc6f8e5c84ea0a01af5b692f212bebbc733a51d3ab06a2c
BLAKE2b-256 checksum
How to use checksums
509c0a92cf16a3d3a275d336115544afb933f26a7b1a940c4e1ab7f5f4911a74
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.1.2-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL ryjwt-0.1.2-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
de1bd43a4988cb34fdd37c447877e61de5f73d6fd14cc2c1575fcbc80f3925bd
BLAKE2b-256 checksum
How to use checksums
983aff5e5aeff4c110d1490186a661a527454aef091cedf834279dfcdb5037ad
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.1.2-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL ryjwt-0.1.2-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
d40665a6b57cc3099fb09eb9089ca7d6e007be985af10e695d9a5c955487340a
BLAKE2b-256 checksum
How to use checksums
0500eeea33702e012f9fed6a3320ba946503e73e9f45f8e06fe0d141726c345b
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.1.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL ryjwt-0.1.2-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
9c627a366bc1dc80536965445983a41d12223dbd82ef708b7a3c8dfa1d6239b5
BLAKE2b-256 checksum
How to use checksums
60d89bf81c175f9a1b16d8ab1038983e2c9b22c6e49465023f4bee8f1c1e5f86
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.1.2-cp314-cp314-macosx_10_12_x86_64.whl

Download URL ryjwt-0.1.2-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
5a2837e20eaa398873a0cdff2c2ba4981473f8c7742a2e629f064aba78e43754
BLAKE2b-256 checksum
How to use checksums
f90e37bda96ca01a23cae4874eb43b3c8372615d8120012a1f27781fbe61e1e9
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.1.2-cp313-cp313-win_amd64.whl

Download URL ryjwt-0.1.2-cp313-cp313-win_amd64.whl
Size 1.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
d6bb6ee55027a069c6270c6818874ca2d5c34c2c978615b07bfbc338535dd414
BLAKE2b-256 checksum
How to use checksums
999ad4ae5c26909c51994ecf44511e8dac40bac2fa5b266d9900a8e1e9083f68
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.1.2-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL ryjwt-0.1.2-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
c08d3e76cfef1225742795a05f91e793a150d89242727db63491be3ba662647a
BLAKE2b-256 checksum
How to use checksums
4e48aa66d1f0343d33fa2577e53010f52b27b326e353d4faaeadb9cf9d8849d7
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.1.2-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL ryjwt-0.1.2-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
027b03520cade55f4c0026a0e41525a9b5093e7984360b648388d02c71f9d887
BLAKE2b-256 checksum
How to use checksums
fb9952760ff28a0670429d8eeb9f34ef2c0c3dba2214ceb0e0a6403235f4e48c
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.1.2-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL ryjwt-0.1.2-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
09d1109e64d05f9bf2fa1728da9356d8cd1e2b8daf78f95b0936ac9c8401a63c
BLAKE2b-256 checksum
How to use checksums
033b2783c73dad0e4dad8caa835efcc09e2f67b8bf825d6ef1cef5cf859dd7df
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.1.2-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL ryjwt-0.1.2-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
c447eef127284e5c6a681d08251e37b519ffc28f0c7fa3091be9620f4a129c22
BLAKE2b-256 checksum
How to use checksums
781bff92dc6e38467124ea0c10da7b5edf23a42d2a14f925167931fc236c69e8
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.1.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL ryjwt-0.1.2-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
dd62a6f841aa4d9de993913941e7f0e397700dfe459e92840d12a5a90d06e202
BLAKE2b-256 checksum
How to use checksums
522ec4677208f9095446e704ceda326460603c3d2e3985b790399f0066eb702a
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.1.2-cp313-cp313-macosx_10_12_x86_64.whl

Download URL ryjwt-0.1.2-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
4dc3781a57d645600e64817eb4d53a110972ecb8651782587618db82b3f0341c
BLAKE2b-256 checksum
How to use checksums
b909c8b0317a75f2bc32042e9ca90ee3940472fd23b6cb4fc4408c78dd26755c
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.1.2-cp312-cp312-win_amd64.whl

Download URL ryjwt-0.1.2-cp312-cp312-win_amd64.whl
Size 1.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
ea350afaeebd437479ad51e10730e18b410613533f2899ac00e5be00d9f6bcbe
BLAKE2b-256 checksum
How to use checksums
f71bf79ff5769de18ffe56fe2dcef8a0927ced4c1e2b39c11cf8383b46edb19a
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.1.2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL ryjwt-0.1.2-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
bc92ad01e21075ea22b15323296639a9ec5784091a55a53e210d67d25d47444c
BLAKE2b-256 checksum
How to use checksums
b90ae2bd8f41ee6d062a68ce6e460b2724e2e2d17914c1c6bcb57d784df305f5
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.1.2-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL ryjwt-0.1.2-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
be7d044e561604e0249dd006fc56f62552919052801b8eef130416c306349afe
BLAKE2b-256 checksum
How to use checksums
fdacc05c11a8f7b50dc822f659fcbf2a6c2aa0898cb18cb96b16c545431cccdc
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.1.2-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL ryjwt-0.1.2-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
268453ed417d512300c4457c2e0385cd9550df99e4764ea718aa132b95d46f99
BLAKE2b-256 checksum
How to use checksums
f22796bd2a85e607ef1106bc01435afc20b722de11e3d6c86b508558352c564a
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.1.2-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL ryjwt-0.1.2-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
7dd1de4fe9302b942b2c5ffa29753b1d116ada9b2911743194793dd339952d59
BLAKE2b-256 checksum
How to use checksums
de40ebc59894a673f597fa3b3905d975959613506ac8b92ea1e490d1b05b8a26
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.1.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL ryjwt-0.1.2-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
c0e363cf124666ad8299f1c7644436badcb3d6dba5ff96fd7c43b02e3dfde5af
BLAKE2b-256 checksum
How to use checksums
7dcfbb147693e468b715e8b80cba0473bc77315dc8adc966f219ab82e3b1517b
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.1.2-cp312-cp312-macosx_10_12_x86_64.whl

Download URL ryjwt-0.1.2-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
4ba61d1e54011d317c05621de6c2540afcefcb15037ee243e43060224237b038
BLAKE2b-256 checksum
How to use checksums
d660a2417f21449fc944e3be75966aec24c3c3c92e537abfba489bf204af4758
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