没有项目描述

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版本上。

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

推荐PyPI第三方库


热门话题
java使用HSET函数在redis中保存keyvalue   如何选择Tomcat上下文。Java代码中通过SpEL表达式的xml参数   java可以在javassist中访问Groovy脚本中声明的类吗?   java Lucene setPositionIncrement不起作用   有没有办法用Java调用shell脚本,并通过Java类为shell脚本变量设置值   java堆算法在列表中的实现   java如何让TTS在一个应用程序中以不同的语言表达?   java重构并在遍历枚举结构时删除case语句   java Android获取附近地点的列表   选定id后,java应用程序强制停止   如何用java显示消息对话框   java如何按日期和增量设置文本?   java如何按照依赖关系的顺序正确加载项目的类?   java在尝试为实体添加标识符时遇到问题   如何从Java字节码判断局部变量是否为“final”?(与BCEL相关)   neo4j中的java节点级安全性   java我在libGDX中缺少什么来获取Actor上的InputEvent?   java RecycleView不显示任何数据   Java中无构造函数创建子类实例的继承