没有项目描述
beekeeper的Python项目详细描述
说明
Beekeeper是一个围绕动态生成 基于最小json配置单元的restful客户端接口。
蜂箱规格旨在提供养蜂人(或其他 使用配置单元文件的应用程序) 深入了解两个可用的rest端点的结构 以及这些端点表示的对象和方法。
而beekeeper中可用的类可以手动创建 强烈建议使用rest端点的pythonic表示 将库作为一个整体与构造的配置单元文件一起使用。作为 api在规模上变得更大(就端点的数量和 表示对象),养蜂人的时间效益变得更大 很明显,因为添加额外的对象和端点是一件很琐碎的事情 过程。
要求
Beekeeper需要Python2.7.9/3.4.3或更高版本及其内置 模块,以及xmltodict。
安装
pipinstallbeekeeper
用法
养蜂人的使用将取决于 写蜂箱文件的人。蜂巢有很多种方式 作家可以让你的生活更轻松。无论如何,在基本级别上,使用 像这样:
frombeekeeperimportAPImyAPI=API.from_hive_file('fname.json')x=myAPI.Widgets.action(id='foo',argument='bar')
如果配置单元开发人员为正在工作的对象定义了一个id变量 使用,您可以下标,字典样式:
x=myAPI.Widgets['foo'].action(argument='bar')
如果方法调用中只剩下一个参数,那么 需要命名!您可以这样做:
x=myAPI.Widgets['foo'].action('bar')
如果有多个变量,这也适用,但其他变量是 按名称分配:
x=myAPI.Widgets['foo'].action('bar',var2='baz')
如果您使用的是配置单元文件,那么它应该定义需要哪些变量。 如果您尝试在不填充该变量的情况下调用函数,它应该 自动对你大喊大叫,告诉你缺少什么变量。自从这些 变量是在蜂巢里定义的,养蜂人会为你工作, 自动确定特定变量的数据类型,并将其放入 确切地说是它需要去的地方。
养蜂人也会自动处理解析数据。当你 发送数据,beekeeper将读取在变量中定义的mime类型 对于该数据,尝试自动将其从“python”格式移动(例如, 一个字典)到正确的rest api格式(例如json)。
在另一个方向上也是如此;养蜂人会读哑剧 输入响应数据,并以pythonic格式将其返回给您!如果 养蜂人不知道如何处理数据,它只会给你原始的 字节,这样你就可以做你需要的。
注释
beekeeper在使用时当前不进行ssl证书验证 在2.7.9或3.4.3之前的python版本上。