summaryrefslogtreecommitdiff
path: root/ofxparse.egg-info
diff options
context:
space:
mode:
Diffstat (limited to 'ofxparse.egg-info')
-rw-r--r--ofxparse.egg-info/PKG-INFO200
-rw-r--r--ofxparse.egg-info/SOURCES.txt45
-rw-r--r--ofxparse.egg-info/dependency_links.txt1
-rw-r--r--ofxparse.egg-info/entry_points.txt2
-rw-r--r--ofxparse.egg-info/requires.txt3
-rw-r--r--ofxparse.egg-info/top_level.txt1
-rw-r--r--ofxparse.egg-info/zip-safe1
7 files changed, 253 insertions, 0 deletions
diff --git a/ofxparse.egg-info/PKG-INFO b/ofxparse.egg-info/PKG-INFO
new file mode 100644
index 0000000..a80c066
--- /dev/null
+++ b/ofxparse.egg-info/PKG-INFO
@@ -0,0 +1,200 @@
+Metadata-Version: 1.1
+Name: ofxparse
+Version: 0.19
+Summary: Tools for working with the OFX (Open Financial Exchange) file format
+Home-page: http://sites.google.com/site/ofxparse
+Author: Jerry Seutter
+Author-email: jseutter.ofxparse@gmail.com
+License: MIT License
+Description-Content-Type: UNKNOWN
+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, called BankAccount,
+ CreditAccount and InvestmentAccount files. This library has been tested with
+ real-world samples of all three types. If you find a file that does not work
+ with this library, please consider contributing the file so ofxparse can be
+ improved. See the Help! section below for directions on how to do this.
+
+ Example Usage
+ =============
+
+ Here's a sample program
+
+ .. code:: python
+
+ from ofxparse import OfxParser
+ with codecs.open('file.ofx') as fileobj:
+ ofx = OfxParser.parse(fileobj)
+
+ # The OFX object
+
+ ofx.account # An Account object
+
+ # AccountType
+ # (Unknown, Bank, CreditCard, Investment)
+
+ # Account
+
+ account = ofx.occount
+ account.account_id # The account number
+ account.number # The account number (deprecated -- returns account_id)
+ account.routing_number # The bank routing number
+ account.branch_id # Transit ID / branch number
+ account.type # An AccountType object
+ account.statement # A Statement object
+ account.institution # An Institution object
+
+ # InvestmentAccount(Account)
+
+ account.brokerid # Investment broker ID
+ account.statement # An InvestmentStatement object
+
+ # Institution
+
+ institution = account.institution
+ institution.organization
+ institution.fid
+
+ # Statement
+
+ statement = account.statement
+ statement.start_date # The start date of the transactions
+ statement.end_date # The end date of the transactions
+ statement.balance # The money in the account as of the statement date
+ statement.available_balance # The money available from the account as of the statement date
+ statement.transactions # A list of Transaction objects
+
+ # InvestmentStatement
+
+ statement = account.statement
+ statement.positions # A list of Position objects
+ statement.transactions # A list of InvestmentTransaction objects
+
+ # Transaction
+
+ for transaction in statement.transactions:
+ transaction.payee
+ transaction.type
+ transaction.date
+ transaction.amount
+ transaction.id
+ transaction.memo
+ transaction.sic
+ transaction.mcc
+ transaction.checknum
+
+ # InvestmentTransaction
+
+ for transaction in statement.transactions:
+ transaction.type
+ transaction.tradeDate
+ transaction.settleDate
+ transaction.memo
+ transaction.security # A Security object
+ transaction.income_type
+ transaction.units
+ transaction.unit_price
+ transaction.comission
+ transaction.fees
+ transaction.total
+ transaction.tferaction
+
+ # Positions
+
+ for position in statement.positions:
+ position.security # A Security object
+ position.units
+ position.unit_price
+ position.market_value
+
+ # Security
+
+ security = transaction.security
+ # or
+ security = position.security
+ security.uniqueid
+ security.name
+ security.ticker
+ security.memo
+
+
+ Help!
+ =====
+
+ Sample ``.ofx`` and ``.qfx`` files are very useful. If you want to help us out,
+ please edit all identifying information from the file and then email it to
+ jseutter dot ofxparse at gmail dot com.
+
+ Development
+ ===========
+
+ Prerequisites::
+ # Ubuntu
+ sudo apt-get install python-beautifulsoup python-nose python-coverage-test-runner
+ # Python 3 (pip)
+ pip install BeautifulSoup4 six lxml nose coverage
+ # Python 2 (pip)
+ pip install BeautifulSoup six nose coverage
+
+ The `six` package is required for python 2.X compatibility
+
+ Tests:
+ Simply running the ``nosetests`` command should run the tests.
+
+ .. code:: bash
+
+ nosetests
+
+ If you don't have nose installed, the following might also work:
+
+ .. code:: bash
+
+ python -m unittest tests.test_parse
+
+ Test Coverage Report:
+
+ .. code:: bash
+
+ coverage run -m unittest tests.test_parse
+
+ # text report
+ coverage report
+
+ # html report
+ coverage html
+ firefox htmlcov/index.html
+
+
+ Homepage
+ ========
+ | Homepage: https://sites.google.com/site/ofxparse
+ | Source: https://github.com/jseutter/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.
+
+
+Keywords: ofx,Open Financial Exchange,file formats
+Platform: UNKNOWN
+Classifier: Development Status :: 4 - Beta
+Classifier: Intended Audience :: Developers
+Classifier: Natural Language :: English
+Classifier: Operating System :: OS Independent
+Classifier: Programming Language :: Python :: 2.7
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.4
+Classifier: Programming Language :: Python :: 3.5
+Classifier: Programming Language :: Python :: 3.6
+Classifier: Topic :: Software Development :: Libraries :: Python Modules
+Classifier: Topic :: Utilities
+Classifier: License :: OSI Approved :: MIT License
diff --git a/ofxparse.egg-info/SOURCES.txt b/ofxparse.egg-info/SOURCES.txt
new file mode 100644
index 0000000..d0ee20b
--- /dev/null
+++ b/ofxparse.egg-info/SOURCES.txt
@@ -0,0 +1,45 @@
+AUTHORS
+LICENSE
+MANIFEST.in
+README.rst
+setup.cfg
+setup.py
+ofxparse/__init__.py
+ofxparse/mcc.py
+ofxparse/ofxparse.py
+ofxparse/ofxprinter.py
+ofxparse/ofxutil.py
+ofxparse.egg-info/PKG-INFO
+ofxparse.egg-info/SOURCES.txt
+ofxparse.egg-info/dependency_links.txt
+ofxparse.egg-info/entry_points.txt
+ofxparse.egg-info/requires.txt
+ofxparse.egg-info/top_level.txt
+ofxparse.egg-info/zip-safe
+tests/__init__.py
+tests/support.py
+tests/test_parse.py
+tests/test_write.py
+tests/fixtures/account_listing_aggregation.ofx
+tests/fixtures/anzcc.ofx
+tests/fixtures/bank_medium.ofx
+tests/fixtures/bank_small.ofx
+tests/fixtures/checking.ofx
+tests/fixtures/fidelity-savings.ofx
+tests/fixtures/fidelity.ofx
+tests/fixtures/investment_401k.ofx
+tests/fixtures/investment_medium.ofx
+tests/fixtures/multiple_accounts.ofx
+tests/fixtures/multiple_accounts2.ofx
+tests/fixtures/ofx-v102-empty-tags.ofx
+tests/fixtures/signon_fail.ofx
+tests/fixtures/signon_success.ofx
+tests/fixtures/signon_success_no_message.ofx
+tests/fixtures/suncorp.ofx
+tests/fixtures/td_ameritrade.ofx
+tests/fixtures/tiaacref.ofx
+tests/fixtures/vanguard.ofx
+tests/fixtures/vanguard401k.ofx
+tests/fixtures/fail_nice/date_missing.ofx
+tests/fixtures/fail_nice/decimal_error.ofx
+tests/fixtures/fail_nice/empty_balance.ofx \ No newline at end of file
diff --git a/ofxparse.egg-info/dependency_links.txt b/ofxparse.egg-info/dependency_links.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/ofxparse.egg-info/dependency_links.txt
@@ -0,0 +1 @@
+
diff --git a/ofxparse.egg-info/entry_points.txt b/ofxparse.egg-info/entry_points.txt
new file mode 100644
index 0000000..b0dac65
--- /dev/null
+++ b/ofxparse.egg-info/entry_points.txt
@@ -0,0 +1,2 @@
+
+ \ No newline at end of file
diff --git a/ofxparse.egg-info/requires.txt b/ofxparse.egg-info/requires.txt
new file mode 100644
index 0000000..63e9d64
--- /dev/null
+++ b/ofxparse.egg-info/requires.txt
@@ -0,0 +1,3 @@
+beautifulsoup4
+lxml
+six
diff --git a/ofxparse.egg-info/top_level.txt b/ofxparse.egg-info/top_level.txt
new file mode 100644
index 0000000..ae82238
--- /dev/null
+++ b/ofxparse.egg-info/top_level.txt
@@ -0,0 +1 @@
+ofxparse
diff --git a/ofxparse.egg-info/zip-safe b/ofxparse.egg-info/zip-safe
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/ofxparse.egg-info/zip-safe
@@ -0,0 +1 @@
+