Giter Club home page Giter Club logo

ofxparse's Introduction

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.


ofxparse's People

Contributors

achiang avatar ansother avatar captin411 avatar ericmoritz avatar guyrt avatar iffy avatar jseutter avatar mikeivanov avatar orangain avatar rkhwaja avatar santagada avatar themoriarty avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.