跳转到主要内容

为bakery提供的Python库移植,提供更高层次的macaroons操作

项目描述

用于处理macaroons的Python库。

安装

安装macaroonbakery的最简单方法是使用pip

$ pip install macaroonbakery

macaroonbakery是围绕pymacaroons开发的。在Ubuntu上,您可以从ppa获取libsodium

$ sudo add-apt-repository ppa:yellow/ppa -y
$ apt-get install libsodium13

用法

与受保护的URL交互时,您可以使用提供的BakeryAuth来处理macaroon bakery

>>> from macaroonbakery import httpbakery
>>> jar = requests.cookies.RequestsCookieJar()
>>> resp = requests.get('some protected url',
                        cookies=jar,
                        auth=httpbakery.BakeryAuth(cookies=jar))
>>> resp.raise_for_status()

您可以使用您喜欢的任何cookie存储,因此接下来在cookie jar中保存的macaroon将直接使用,无需任何其他身份验证(例如,cookielib.FileCookieJar)。

项目详情


下载文件

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

源分发

macaroonbakery-1.3.4.tar.gz (82.1 kB 查看哈希值)

上传时间

构建分发

macaroonbakery-1.3.4-py2.py3-none-any.whl (103.2 kB 查看哈希值)

上传时间 Python 2 Python 3

支持