Monzo银行账户的API包装。

libmonzo的Python项目详细描述


利布蒙佐

一个python库,用于与能够处理oauth身份验证的monzo银行帐户进行交互。

安装

pip install libmonzo

设置

要使用这个库,您需要在monzo开发人员站点上创建自己的客户端:https://developers.monzo.com/apps/home

名称、徽标和描述可以是您想要的任何内容。将“机密性”设置为“非机密性”,并将重定向url设置为“http://localhost:36453/monzo_callback”(如果您将提供访问令牌,则可以选择其他方式)。

您需要存储客户机ID、所有者ID和客户机密钥,以便以后在安装客户机时使用。

示例:

import libmonzo

client = libmonzo.MonzoClient(client_id, owner_id, client_secret)

# Via OAuth (it will open a browser window)
client.authenticate()

# Or providing the access token directly
client.access_token = "..."

# Getting accounts
for account in client.accounts():
    print(account.owners[0].preferred_name)

# Get the balance of an account
account = client.accounts()[0]
balance_info = client.balance(account_id=account.identifier)
print(balance_info.balance)

支持的api

  • 列出帐户
  • 阅读平衡
  • 列出pots
  • 放入盆中
  • 从盆中取出
  • 检索事务
  • 上市交易
  • 创建提要项
  • 上载和设置附件
  • 删除附件
  • 注册webooks
  • 列出webhook
  • 卸下网络挂钩

注释事务将很快到来。在这一点上似乎有一个导致问题的小错误,所以还没有完全准备好。

已知问题

这是因为我需要它为一个小的个人项目。因此,存在一些问题。不过,我愿意让公关部来解决这些问题。

  • OAuth设置不是100%可靠的,可能会更好
  • 有限错误检查
  • 限制界限/变量检查
  • 缺少有用的错误消息
  • 设计可能更干净
  • 测试需要一个本地配置文件才能运行
  • 再加上更多

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

推荐PyPI第三方库


热门话题
java SSH连接到远程Linux服务器,但不使用第三方库   java使用REST assured的XmlPath查找所有XML节点   java员工入围名单   使用jlinked java launcher启用jlink预览功能   java我的ArrayList对象没有打印出我想要的对象属性   java父标记在FXML文件中没有默认属性警告?   mongodb使用Java复制集合mongodb,而不使用迭代器进行DbAdmin登录   java JDBC DatabaseMetaData为oracle12C中的列大小返回“0”   java在登录后设置会话属性   java中的Html转义?   mysql JAVA面向对象数据库连接   java让socket在安卓中保持活力   java放射组。setOnCheckedListener未按预期工作。(更改单选按钮的颜色)   java LocalContainerEntityManagerFactoryBean实例化未找到persistenceunit   java无法在运行时(运行活动)更改配置(语言环境)