在一个中聚合多个夸张的api

swagger-aggregator的Python项目详细描述


Travis status

虚张声势的聚合器

swagger聚合器允许您从其他几个swagger rest api创建一个swagger restapi。

如果您想让api网关访问一些内部api,这非常有用。 您还可以筛选要传递的路径,以及不想显示定义的哪些属性。

示例用法

下面是聚合配置的示例。

args:pet_urlinfo:version:"0.1"title:"APIGateway"basePath:/v2apis:pet:http://pet_url/v2exclude_paths:-DELETE /pets/{petId}exclude_fields:petPet:-id

这不是最有用的聚合,因为它只聚合一个api。 第一部分,args定义我们将发送到聚合的第一个参数将是pet_url。然后,pet_url将被配置中所有地方的给定值替换。 接下来的两个部分infobasepath与您在每个swagger api中可以找到的部分相同。 api,定义要聚合的不同api。名称与它的url相关联。 然后排除路径允许您不传递某些路径。在这种情况下,我们不希望用户删除宠物。

最后,exclude_fields定义我们不想显示的定义的属性。 键的值是api的名称,后跟定义的名称。每个键的值将是要排除的所有属性的列表。

然后使用此命令生成聚合的swagger文件:

fromtraxit_aggregatorimportSwaggerAggregatorSwaggerAggregator('config.yaml','pet.com')

设置

进行安装pip install swagger聚合器

许可证

swagger聚合器是根据http://opensource.org/licenses/MIT授权的。

历史记录

0.1.1(2016-1-31)

  • 把执照改成麻省理工学院。

0.1(2016-1-29)

  • pypi上的第一个版本。

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

推荐PyPI第三方库


热门话题
java静态键入和编写一个简单的矩阵库   java如何最小化层次结构的代码量   这是在Google云数据存储中使用Java按键查询的正确方法吗?   java Android php+mysql+json执行异步任务时出错   java Hadoop Hbase访问被拒绝异常   java如何在json中指定特定的对象路径   JavaSpringJPA/Hibernate在使用@modify和@Query进行特殊更新之前调用完整更新   java多个错误通知   java插入Linkedlist和Node   java将图像放在webview中并调整其宽度   Java没有真实属性的缺点是什么?   java“isGooglePlayServicesAvailable”(此)已被弃用   java托管HIPPO CMS   安卓 Java。网URI构造函数不是编码字符(&C)   java如何用hibernate映射Deque?   java传递枚举类型作为参数   java自由堆大小在Maven中不会增加   java如何使用hashmap和arraylist的循环逻辑?   java如何使用JDBC复制MySql数据库