python孢子客户端的实用程序,称为britney

britney-utils的Python项目详细描述


Britney Utils提供了一些实用程序来创建和管理由Britney创建的客户。

https://secure.travis-ci.org/unistra/britney-utils.png?branch=masterhttps://coveralls.io/repos/unistra/britney-utils/badge.png

安装

“小甜甜”布兰妮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)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java ADB设备不显示手机、og droid   java使用存储和保存方法写入属性文件   java为什么要打印这个结果   JavaSpring自动连线和并行流   java如何在Hashmap中存储KStream对象类型的值?   Android中Telugu字符串的java正则表达式?   java平方求幂   Eclipse和Tomcat的java错误   Java数组不继续循环   Jsoup未解析java嵌套html   java Android:如何知道MediaPlayer是否暂停?   跟踪Java POJO类中字段的空值集的最佳方法   java Spring在应用程序属性相对与绝对中配置工作目录?   向固定大小的平面添加随机放置的直线矩形的java方法   JavaEclipse和jasper报告:如何定位log4j。财产?