JSON Web Token implementation in Python
Project description
A Python implementation of RFC 7519. Original implementation was written by @progrium.
Sponsor
If you want to quickly add secure token-based authentication to Python projects, feel free to check Auth0’s Python SDK and free plan at auth0.com/signup. |
Installing
Install with pip:
$ pip install PyJWT
Usage
>>> import jwt
>>> encoded = jwt.encode({"some": "payload"}, "secret", algorithm="HS256")
>>> print(encoded)
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzb21lIjoicGF5bG9hZCJ9.4twFt5NiznN84AWoo1d7KO1T_yoc0Z6XOpOVswacPZg
>>> jwt.decode(encoded, "secret", algorithms=["HS256"])
{'some': 'payload'}
Documentation
View the full docs online at https://pyjwt.readthedocs.io/en/stable/
Tests
You can run tests from the project root after cloning with:
$ tox
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pyjwt-2.10.0.tar.gz
.
File metadata
- Download URL: pyjwt-2.10.0.tar.gz
- Upload date:
- Size: 87.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7628a7eb7938959ac1b26e819a1df0fd3259505627b575e4bad6d08f76db695c |
|
MD5 | 515e442c34a19c0f16712dffdea04497 |
|
BLAKE2b-256 | b505324952ded002de746f87b21066b9373080bb5058f64cf01c4d62784b8186 |
Provenance
The following attestation bundles were made for pyjwt-2.10.0.tar.gz
:
Publisher:
pypi-package.yml
on jpadilla/pyjwt
-
Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
pyjwt-2.10.0.tar.gz
- Subject digest:
7628a7eb7938959ac1b26e819a1df0fd3259505627b575e4bad6d08f76db695c
- Sigstore transparency entry: 149342558
- Sigstore integration time:
- Predicate type:
File details
Details for the file PyJWT-2.10.0-py3-none-any.whl
.
File metadata
- Download URL: PyJWT-2.10.0-py3-none-any.whl
- Upload date:
- Size: 23.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 543b77207db656de204372350926bed5a86201c4cbff159f623f79c7bb487a15 |
|
MD5 | 2b8128c6c780fa3967a9d44c4ed7bc1f |
|
BLAKE2b-256 | 6f1def9b066e7ef60494c94173dc9f0b9adf5d9ec5f888109f5c669f53d4144b |
Provenance
The following attestation bundles were made for PyJWT-2.10.0-py3-none-any.whl
:
Publisher:
pypi-package.yml
on jpadilla/pyjwt
-
Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
pyjwt-2.10.0-py3-none-any.whl
- Subject digest:
543b77207db656de204372350926bed5a86201c4cbff159f623f79c7bb487a15
- Sigstore transparency entry: 149342559
- Sigstore integration time:
- Predicate type: