跳转到主要内容

jaraco 提供的个人财务管理工具和程序

项目描述

https://img.shields.io/pypi/v/jaraco.financial.svg https://img.shields.io/pypi/pyversions/jaraco.financial.svg tests Ruff https://readthedocs.org/projects/jaracofinancial/badge/?version=latest https://img.shields.io/badge/skeleton-2023-informational

jaraco.financial 实现了财务管理工具,特别是在开放财务交换和微软钱包方面。这些脚本帮助通过支持OFX的数据机构,使用免费、即将过期的版本,促进Money的持续使用。

入门指南

此包的主要用途是 ofx 命令。安装后,运行 ofx –help 以获取使用方法。在使用项目之前,您需要提供机构和账户信息。下面是有关定义这些输入文件的详细信息。

此项目仍在开发中,但如果您认为它可能对您有用,请不要犹豫,联系作者寻求帮助。

计划更改

作者计划添加以下一些功能

  • 集成一些最常用的机构。

账户文件

jaraco.financial 的 “ofx download-all” 命令将为定义在YAML文件中的账户组批量检索OFX交易。目前,该文件必须位于 ~/Documents/Financial/accounts.yaml。该文件应为一个对象列表,每个对象都有 institutionaccount 属性。它还应具有一个 type 属性,其值为“checking”、“savings”、“creditline”或其他合适的OFX类型。机构必须与以下定义的机构完全匹配。以下是一个示例 accounts.yaml

- institution: Bank of America
  account: "12345679"
  type: savings

- institution: Wells Fargo
  account: "872634126"
  type: moneymrkt

- institution: Chase (credit card)
  account: "4000111122223333"
  username: myusername

如果本地用户(运行ofx命令)的用户名与账户名不同,则必须包含 username 属性。

机构定义

可以在文件 ~/Documents/Financial/institutions.yaml 中以 YAML 格式提供机构定义。以下是一个信用卡定义的示例。

Chase (credit card):
  caps:
   - SIGNON
   - CCSTMT
  fid: "10898"
  fiorg: B1
  url: https://ofx.chase.com

要检查您的机构是否正确加载,请使用 ofx list-institutions 命令。

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面