一个利用BoonLogic nano API的SDK包
boonnano的Python项目详细描述
Python SDK文档
这个python包允许轻松访问对boonlogicananoapi的调用。在
- 网站:boonlogic.com
- 文档:Boon Docs Main Page
- Clustering:Clustering with the expert-python-sdk
- Autotuning:Autotuning with the expert-python-sdk
- 结果:Results after clustering
- SDK功能分解:expert-python-sdk classes and methods
安装
BoonNano SDK是Python3项目,可以通过pip安装。在
pip install boonnano
许可证设置
注意:必须从Boon Logic获得使用BoonNano Python SDK的许可证
许可证应该放在一个名为~/的文件中。BoonLogic.license.许可证在
^{pr2}$API-KEY、WEB ADDRESS和{em1}$API-TENANT对于您获得的许可证是唯一的。在
是的。BoonLogic.license.许可证BoonNano pythonsdk将查询该文件,以便成功地找到指定服务器并对其进行身份验证。在
连通性测试
以下Python脚本提供了连接的基本证明:
连接-示例.py
importboonnanoasbnimportjsonimportsys# create new nano handletry:nano=bn.NanoHandle('default')exceptbn.BoonExceptionasbe:print(be)sys.exit(1)# open/attach to nanosuccess,response=nano.open_nano('my-instance')ifnotsuccess:print("open_nano failed: {}".format(response))sys.exit(1)# fetch the version information for this nano instancesuccess,response=nano.get_version()ifnotsuccess:print("get_version failed: {}".format(response))sys.exit(1)print(json.dumps(response,indent=4))# close/detach the nano instancesuccess,response=nano.close_nano()ifnotsuccess:print("close_nano failed: {}".format(response))sys.exit(1)
运行连接-测试.py脚本应产生如下内容:
% python connect-example.py {"release": "dev", "api-version": "/expert/v3", "nano-secure": "3c40f1d6", "builder": "f5db0682", "expert-api": "f6643822", "expert-common": "c0575a50", "swagger-ui": "914af396"}
- 项目
标签: