基于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)。