bunq api的简单包装
bunq的Python项目详细描述
用于bunq API的python包装器。
安装
这个包已经用Python3.6.0进行了测试,但可能在3.3及更高版本中运行良好。 Python2.6及更高版本也应该可以工作,但没有保证。
要安装,请使用setuptools,运行:
python ./setup.py install
或者为用户在本地安装:
python ./setup.py install --user
到目前为止还没有pypi包。
用法
该模块是bunq api的一个薄包装器,负责以下工作:
- 设置所需的http头
- 对传出消息的签名
- 验证响应(仍然非常有限)
代码完全不知道api端点以及它们需要和返回的数据。 您将需要bunq api文档来找出所有的端点、所需的参数和可能的响应。
安装后,这个模块被称为简单的bunq。您可能需要像这样导入它:
from bunq import API
并实例化和api对象如下:
my_api_instance = API(private_key, token)
在examples目录中有几个示例,让您了解如何使用此模块。
文档
代码本身是用docstring记录的。
外部文件将尽快提供。
待办事项
- 测试
- 更好地验证响应
- 自动创建会话
- 使用更轻量级的加密库,比如https://github.com/sybrenstuvel/python-rsa
- 主动会话感知
- 测试令牌的有效性
- 处理RSA密钥加密
- 未给定时自动检索服务器公钥