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
hacktoberfest jwt python
Last synced: 4 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 (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2024-12-02T23:58:17.000Z (10 days ago)
- Last Synced: 2024-12-04T21:04:45.298Z (8 days ago)
- Topics: hacktoberfest, jwt, python
- Language: Python
- Homepage: https://pyjwt.readthedocs.io
- Size: 1.16 MB
- Stars: 5,189
- Watchers: 60
- Forks: 691
- Open Issues: 21
-
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 `_.
Sponsor
-------.. |auth0-logo| image:: https://github.com/user-attachments/assets/ee98379e-ee76-4bcb-943a-e25c4ea6d174
:width: 160px+--------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |auth0-logo| | 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**:
.. 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