基于openapi规范生成客户端并将其封装在命令行界面中

opencli的Python项目详细描述


#opencli

每个公开openapi(swagger)规范端点的服务的cli。

来自openapi规范项目:

>;openapi规范的目标是定义一个标准的、与语言无关的restapi接口,它允许人和计算机在不访问源代码、文档或通过网络流量检查的情况下发现和理解服务的功能。

##演示

啊![替换文本](https://github.com/sharbov/open-cli/blob/master/demo.gif

##码头工人

启动cli会话运行:

docker run -it sharbov/open-cli <swagger-spec-url>

例如:

docker run -it sharbov/open-cli http://petstore.swagger.io/v2/swagger.json

##Python

###安装

要安装opencli,只需:

pip install opencli

###用法

启动cli会话运行:

open-cli <swagger-spec-url>

例如:

open-cli http://petstore.swagger.io/v2/swagger.json

有关更多选项,请运行:

open-cli -h

学分

这个项目依赖于yelps[bravado](https://github.com/Yelp/bravado)项目和jonathan slenders[python prompt toolkit](https://github.com/jonathanslenders/python-prompt-toolkit)。

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

推荐PyPI第三方库


热门话题
java GridBagLayout不填充区域   java Memozied Fibonacci未运行与常规Fibonacci解决方案   Java Web启动未启动问题   Java中异常和if-then的区别   java从命令提示符运行批处理文件获取错误   socket在Java中验证SSL证书的公共名称   如何在JAVA中检查字符串数组中的相等字   用java语言将音频文件转换成文本文件的语音识别   java为什么foo(1,2,3)没有传递给varargs方法foo(对象…)作为整数[]   java通过蓝牙将奇怪的数据从Arduino传输到Android   java ContainerRequestFilter获取空entitystream   java如何从安卓 studio中删除不兼容类型错误   基本Java错误   在Spring引导中使用REST API时发生java错误   javascript通过从SQL查询派生的URL打开页面