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密钥加密
  • 未给定时自动检索服务器公钥

归因

所有代码都是根据麻省理工学院的许可证授权的。见LICENSE

python3-krakenex是一个很大的灵感。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
从类访问属性时发生java编译错误   性能更好的Java序列化替代方案   java EhCache Spring XML集成命名空间   java如何使用表达式在JSP中检索新生成的图像   Java neo4j,REST和内存   java如何在mouseListener中删除和创建对象?   java在Hibernate中使用预定义前缀填充Id列   java无法从Elastic Beanstalk连接到Amazon SimpleDB   多线程通过单击JavaSwing中的按钮创建具有新名称的类的新对象   java如何在Kotlin中实现Memento模式   Android系列。对java进行排序。lang.NullPointerException   方法中的java重载构造函数内部类