使用开放式金融交换(ofx)数据的库

ofxtools的Python项目详细描述


https://travis-ci.org/csingley/ofxtools.svg?branch=masterhttps://coveralls.io/repos/github/csingley/ofxtools/badge.svg?branch=masterhttps://img.shields.io/badge/dependencies-None-green.svghttps://badge.fury.io/py/ofxtools.svghttps://img.shields.io/badge/python-3.6%20%7C%203.7-brightgreen.svg

ofxtools是一个python库,用于处理开放式金融交换(ofx) 数据-从银行下载财务信息的标准格式 还有股票经纪人。金融机构广泛提供ofx数据,因此 客户可以将交易导入财务管理 Quicken、Microsoft Money或Gnucash等软件。

如果您想下载其中一个之外的事务数据 程序-如果您希望开发一个python应用程序来使用这些数据- 如果你需要生成你自己的ofx格式的数据…ofxtools是为你!

这是什么?

ofxtools请求、消耗和 生成ofv1(sgml)和ofxv2(xml)格式。 它将序列化标记转换为 适当的数据类型,同时保留结构。 它还处理quicken的qfx格式,尽管它忽略了intuit的专有 扩展标签。

简而言之,ofxtools使获取ofx数据和提取它变得简单, 或者以ofx格式导出数据。

ofxtools对x的处理采用了一种全面的、基于标准的方法。 它的目标是遵守OFX specification,特别是x版本 1.6和2.03。

ofxtools覆盖ofx规范
  • 第7节(金融机构简介)
  • 第8节(服务激活;帐户信息)
  • 第9部分(通过X发送电子邮件)
  • 第10节(经常性银行转账)
  • 第11节(银行业)
  • 第12条(账单支付)
  • 第13条(投资)

这应该涵盖大多数实际的ofx用例。特殊的 ofxtools的重点是完全支持ofx投资消息集, 这在某种程度上被python社区忽略了。

ofxtools“待办事项”列表中剩下的主要项目是实现 税收方案。目前执行第14条(法案 或包含在超过2.03的ofx版本中的扩展,但是 如果你需要的话,欢迎你贡献代码。

为了使数据模型易于维护,对它进行了一些谨慎的处理。 可扩展。ofxtools.models子包包含简单的、直接的 ofx规范相关章节的翻译。使用现有 模型作为模板,定义新模型和 根据需要覆盖更多的规范(尽管有奇怪的角落情况)。

各金融机构10年以上的ofx数据 已经在ofxtools解析器中运行,并检查了结果。测试 覆盖率很高。

在哪里?

完整的文档可在Read the Docs获得。

为了便于安装,ofxtoolsPyPI上发布。

ofxtools的开发集中在GitHub上,您可以在那里找到 一个bug tracker

安装依赖项

ofxtools需要python版本3.7+,并且仅依赖于标准 libary(没有外部依赖项)。

注意:从0.6版开始,ofxtools不再支持python版本2, 到2020-01-01下线。

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

推荐PyPI第三方库


热门话题
java需要设置框架。可设置大小(false)以重新绘制()   java我对PDF文件感到困惑   为什么是太阳。jvm。热点。调试器。DebuggerException:无法打开二进制文件`?   设置结果为textview时出现java空指针异常   我应该使用什么同步原语在Java中实现事件驱动程序框架?   java为什么WindowClosing处理程序在退出程序之前不执行后台任务?   如何将“20170712T18:43:04.000Z”转换为安卓或java中的相对时间?   Java,获取按键的时间长度,currentTimeMillies()始终为24   maven构建的java可执行Jar找不到logback。xml   java在其外部的函数中使用for循环中的值   java如何以表格格式将不同长度的数据对齐   java Play 2.5 WebSocket连接构建   maven而非eclipse的java强制转换问题   java如何在JFreeChart中使X轴上的值水平?   构建Java Windows应用程序以访问在线MySQL数据库需要什么   java添加构造函数会出错吗?这没有道理,请帮忙,编程问题   java在一个jframe中的两个JPanel中使用两个绘制方法   java数学或逻辑问题   java如何复制Androids库存摄像头方向更改