Skip to main content

Tools for working with the OFX (Open Financial Exchange) file format

Project description

ofxparse

ofxparse is a parser for Open Financial Exchange (.ofx) format files. OFX files are available from almost any online banking site, so they work well if you want to pull together your finances from multiple sources. Online trading accounts also provide account statements in OFX files.

There are three different types of OFX files. This library has been tested with BankAccount files. The other two types, CreditAccount and InvestmentAccount have not been tested. If you have a sample of these other types that could be used to help this project, please see the Help! section below.

Example Usage

Here’s a sample program:

from ofxparse import OfxParser

ofx = OfxParser.parse(file('file.ofx'))
ofx.accounts                        # An account with information
ofx.account.number                  # The account number
ofx.account.routing_number          # The transit id (sometimes called branch number)
ofx.account.statement               # Account information for a period of time
ofx.account.statement.start_date    # The start date of the transactions
ofx.account.statement.end_date      # The end date of the transactions
ofx.account.statement.transactions  # A list of account activities
ofx.account.statement.balance       # The money in the account as of the statement date
ofx.account.statement.available_balance # The money available from the account as of the statement date

Help!

I’m looking for different types of accounts to make this library more robust. I’m looking for sample credit account or investment account files. Please (anonymize first) and mail to jseutter dot ofxparse at gmail dot com.

Development

Prerequisites:: (Ubuntu) sudo apt-get install python-beautifulsoup python-nose (pip) pip install BeautifulSoup nose

Tests:: Simply running the “nose” command should run the tests. If you don’t have nose installed, the following might also work:

python -m unittest tests.test_parse

Homepage

http://sites.google.com/site/ofxparse

License

ofxparse is released under an MIT license. See the LICENSE file for the actual license text. The basic idea is that if you can use Python to do what you are doing, you can also use this library.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ofxparse-0.12.tar.gz (29.7 kB view details)

Uploaded Source

Built Distributions

ofxparse-0.12-py3.3.egg (66.3 kB view details)

Uploaded Egg

ofxparse-0.12-py2.7.egg (67.7 kB view details)

Uploaded Egg

File details

Details for the file ofxparse-0.12.tar.gz.

File metadata

  • Download URL: ofxparse-0.12.tar.gz
  • Upload date:
  • Size: 29.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ofxparse-0.12.tar.gz
Algorithm Hash digest
SHA256 37447eac85bb5b26746b845b67817bff76871101c551d88011b6aeb059dae1a6
MD5 2d00dec8f2ccb2935f5f218553cbf483
BLAKE2b-256 bbeacb0dfdda51de27bbb331aa12978ed0ce4f5189a4fc21b9cac64971140f25

See more details on using hashes here.

File details

Details for the file ofxparse-0.12-py3.3.egg.

File metadata

  • Download URL: ofxparse-0.12-py3.3.egg
  • Upload date:
  • Size: 66.3 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ofxparse-0.12-py3.3.egg
Algorithm Hash digest
SHA256 deed21281261bda74749efe6135fd085d4918caf9dd3e45d957366ddca2ac9e4
MD5 1a54d3e093b3a434062abe7ea6c65fba
BLAKE2b-256 f5f614eeb0bbf9fd823aaf80a96f9d104a5b9d0b35a4a77cff267d92deb4bfb6

See more details on using hashes here.

File details

Details for the file ofxparse-0.12-py2.7.egg.

File metadata

  • Download URL: ofxparse-0.12-py2.7.egg
  • Upload date:
  • Size: 67.7 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ofxparse-0.12-py2.7.egg
Algorithm Hash digest
SHA256 7e3184dc20cff7363389a377bf1e965ed9d5362c588243b4c7e0279c79924526
MD5 2a0f1b984b737b2e68c5c48a36a5cf00
BLAKE2b-256 2932678b18e026acada79da0370ae9990b472d199309229d4f818c4d491aae00

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page