Python 2和3的SIA绑定
pysia的Python项目详细描述
皮西亚
python 2&3的sia api绑定。
这个库是使用代码生成来构建的,与sia维护的端点、文档和响应完全匹配。此库不会试图改进或抵制对siad上游所做的任何api更改。
此版本的目标是siad>;=1.2.2。
安装
pip install pysia
使用量
>>>frompysiaimportSia>>>sc=Sia()# Optionally, pass host & port. Defaults to localhost & 9980>>>consensus=sc.get_consensus()>>>consensus['height']108058backup_made=sc.get_wallet_backup(destination=r'd:\siadwallet.dat')print(backup_made)# Truebackup_made=sc.get_wallet_backup(destination=r'error causing input?@#$!`')print(backup_made)>>>{'message':'error when calling /wallet/backup: destination must be an absolute path'}print(sc.get_gateway())>>>{'peers':[{'netaddress':'92.253.172.90:9981','version':'0.5.2','inbound':False,'local':False},...]}>>>print(sc.set_gateway_connect('212.77.177.47:9981'))True>>>print(sc.set_gateway_disconnect('212.77.177.47:9981'))True>>>print(sc.set_gateway_disconnect('212.77.177.47:9981')){'message':'not connected to that node'}
功能
- 为siad的每个api端点公开一个方法,匹配siad api文档1到1
- 用户友好的自动完成(get->;getter,post->;setters)
- 纯python响应
- 为url参数get methods调用用户友好的关键字
捐款
新航:
2FD5ADA234B5DBA82584160213D8C9698d080BC4311277667A1EF38E5265FE7058AEEB627822
许可证
- 自由软件:麻省理工学院许可证
另见
sia有python 3绑定,由人类维护,可能是或者变得更像python。见siapy。
学分
这个包是用Cookiecutter和audreyr/cookiecutter-pypackage项目模板创建的。
历史记录
0.1.122.0(2017-05-28)
- 第一个代码生成版本,针对Python2&3&siad 1.2.2