Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jpadilla/pyjwt
JSON Web Token implementation in Python
https://github.com/jpadilla/pyjwt
jwt python
Last synced: 6 days ago
JSON representation
JSON Web Token implementation in Python
- Host: GitHub
- URL: https://github.com/jpadilla/pyjwt
- Owner: jpadilla
- License: mit
- Created: 2011-02-24T20:25:09.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2024-04-29T22:51:13.000Z (6 months ago)
- Last Synced: 2024-05-02T02:58:41.029Z (6 months ago)
- Topics: jwt, python
- Language: Python
- Homepage: https://pyjwt.readthedocs.io
- Size: 1010 KB
- Stars: 4,909
- Watchers: 59
- Forks: 662
- Open Issues: 19
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGELOG.rst
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Authors: AUTHORS.rst
Awesome Lists containing this project
- awesomeLibrary - pyjwt - JSON Web Token implementation in Python. (语言资源库 / python)
- awesome-python-resources - GitHub - 3% open · ⏱️ 14.08.2022): (验证)
- best-of-web-python - GitHub - 4% open · ⏱️ 02.06.2024): (Authorization & Authentication)
- awesome-starts - jpadilla/pyjwt - JSON Web Token implementation in Python (Python)
- awesome-open-source - pyjwt - JSON Web Token implementation in Python. (Python)
- starred-awesome - pyjwt - JSON Web Token implementation in Python (Python)
- awesome-hacking-lists - jpadilla/pyjwt - JSON Web Token implementation in Python (Python)
README
PyJWT
=====.. image:: https://github.com/jpadilla/pyjwt/workflows/CI/badge.svg
:target: https://github.com/jpadilla/pyjwt/actions?query=workflow%3ACI.. image:: https://img.shields.io/pypi/v/pyjwt.svg
:target: https://pypi.python.org/pypi/pyjwt.. image:: https://codecov.io/gh/jpadilla/pyjwt/branch/master/graph/badge.svg
:target: https://codecov.io/gh/jpadilla/pyjwt.. image:: https://readthedocs.org/projects/pyjwt/badge/?version=stable
:target: https://pyjwt.readthedocs.io/en/stable/A Python implementation of `RFC 7519 `_. Original implementation was written by `@progrium `_.
Installing
----------Install with **pip**:
.. code-block:: console
$ pip install PyJWT
Usage
-----.. code-block:: pycon
>>> 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:
.. code-block:: console
$ tox