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

ofxtoolslambda的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.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实现双锁并发队列   java如何更改SpringWS 2.4.4版或更高版本中maxOccurs的默认限制?   java Selenium RC如何处理动态行?   java何时引入Javac StringBuilder/StringBuffer优化?   java mediaplayer在R.raw Android上失败   java JPA2:不区分大小写,就像在任何地方匹配一样   如何从JDK15中提取java预览类文件?   java与mySQL删除查询不一致   从Shutdownow()返回的java列表<Runnable>无法转换为提交的Runnable   java如何从回调接口获取对象值?   java如何获得视图的高度,在xml中可见性和高度定义为wrap_内容?   postgresql Mybatis在启动时遇到“由以下原因引起:java.net.UnknownHostException:localhost”,为什么?   带有实例调用的方法调用的java intellij格式化程序换行   由于特定的第三方库,java Proguard产生运行时错误   动画JAVA JPanel同时滑出和滑入