跳转到主要内容

Python中的JSON Web Token实现

项目描述

https://github.com/jpadilla/pyjwt/workflows/CI/badge.svg https://img.shields.io/pypi/v/pyjwt.svg https://codecov.io/gh/jpadilla/pyjwt/branch/master/graph/badge.svg https://readthedocs.org/projects/pyjwt/badge/?version=stable

A Python implementation of RFC 7519. Original implementation was written by @progrium.

安装

使用 pip 安装

$ pip install PyJWT

用法

>>> import jwt
>>> encoded = jwt.encode({"some": "payload"}, "secret", algorithm="HS256")
>>> print(encoded)
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzb21lIjoicGF5bG9hZCJ9.4twFt5NiznN84AWoo1d7KO1T_yoc0Z6XOpOVswacPZg
>>> jwt.decode(encoded, "secret", algorithms=["HS256"])
{'some': 'payload'}

文档

在线查看完整文档 https://pyjwt.readthedocs.io/en/stable/

测试

使用以下命令从项目根目录运行测试

$ tox

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

pyjwt-2.9.0.tar.gz (78.8 kB 查看哈希值)

上传时间

构建分布

PyJWT-2.9.0-py3-none-any.whl (22.3 kB 查看哈希值)

上传时间 Python 3

支持者