python孢子客户端的实用程序,称为britney
britney-utils的Python项目详细描述
Britney Utils提供了一些实用程序来创建和管理由Britney创建的客户。
安装
“小甜甜”布兰妮Utils正在开发Python2.7和Python>;=3.2。要安装模块,请使用pip
$> pip install britney-utils
使用它…
…创建一个基本客户机
您可以使用get_client函数轻松创建客户机。它将创建并保存客户端,以便稍后使用他的名称检索它,充当缓存
import britney_utils client = britney_utils.get_client('my_client', '/path/to/spore/description.json', base_url='http://my-rest-api.org/v1/')
…重置实例
如果已经创建了一个实例,并且该实例的名称是您首先提供的,那么您可以轻松地重置和重建它。在这个例子中,我们除了^ {STR 1 } $ MyOliClient <强>孢子客户端已经存在
client = britney_utils.get_client('my_client', '/path/to/spore/description.json', reset=True)
使用my_client名称创建并保存一个新实例
…使用middleware
创建预构建实例创建一个激活了所有需要的中间件的富客户机是很有用的。您可以这样做
from britney.middleware import auth, format import britney_utils middlewares = ( (format.Json, {'predicate': lambda env: env['format'] == 'json'}), (auth.Basic, {'username': 'toto', 'password': 'xxxxxx'} ) client = britney_utils.get_client('my_client', '/path/to/spore/description.json', middlewares=middlewares)