用户友好的restful api和json-rpc客户端
apicall的Python项目详细描述
apicall-用户友好的restful api&json-rpc客户端
用法
$ apicall endpoint https://example.com/rest-api/v1 $ restcall post /users -d '{"name": "bob"}' $ restcall get /users/10 $ restcall get /users/search 'name=bob' $ restcall delete /users/10 $ apicall endpoint https://example.cmo/json-rpc/v1 $ jsonrpccall create_account 'bob' $ jsonrpccall get_account 10 $ jsonrpccall search_accounts_by_name 'bob' $ jsonrpccall delete_account 10
要求
- python 3.7或更高版本
- jq command
- yapf command(用于开发)
- mypy command(用于开发)
- py.test(用于开发)
安装
注意:如果要开发apicall,请参阅“开发”部分。
请运行以下命令。
$ python3.7 -m pip install git+https://github.com/yuuki0xff/apicall
参数
apicall auth header
apicall auth header set NAME VALUE
apicall auth header unset NAME ...
apicall auth basic
apicall auth basic set USER PASSWORD
apicall auth basic unset
apicall endpoint [URLS ...]
restcall METHOD URL [QUERIES ...]
jsonrpccall FUNC [ARGS ...]
开发
请运行以下命令。 安装成功后,apicall命令将安装到您的计算机上。 如果您在git存储库下编辑了一些代码,那么将立即对apicall命令的行为应用更改。
$ git clone https://github.com/yuuki0xff/apicall $ cd apicall $ python3.7 -m pip install -e '.[dev]'
待办事项
- 改进帮助消息和文档。
- 支持GRPC协议。