A library to parse MT940 files and returns smart Python collections for statistics and manipulation.
Project description
=====
MT940
=====
.. image:: https://travis-ci.org/WoLpH/mt940.svg?branch=master
:alt: MT940 test status
:target: https://travis-ci.org/WoLpH/mt940
.. image:: https://badge.fury.io/py/mt940.svg
:alt: MT940 Pypi version
:target: https://pypi-hypernode.com/pypi/mt-940
.. image:: https://coveralls.io/repos/WoLpH/mt940/badge.svg?branch=master
:alt: MT940 code coverage
:target: https://coveralls.io/r/WoLpH/mt940?branch=master
.. image:: https://img.shields.io/pypi/pyversions/mt-940.svg
:alt: Supported Python versions
:target: https://crate.io/packages/mt-940?version=latest
``mt940`` - A library to parse MT940 files and returns smart Python collections
for statistics and manipulation.
Links
-----
* Documentation
- http://mt940.readthedocs.org/en/latest/
* Source
- https://github.com/WoLpH/mt940
* Bug reports
- https://github.com/WoLpH/mt940/issues
* Package homepage
- https://pypi-hypernode.com/pypi/mt-940
* My blog
- http://wol.ph/
Install
-------
To install the latest release:
.. code-block:: bash
pip install mt940
Or if `pip` is not available:
.. code-block:: bash
easy_install mt940
To install the latest development release:
.. code-block:: bash
git clone --branch develop https://github.com/WoLpH/mt940.git mt940
cd ./mt940
virtualenv .env
source .env/bin/activate
pip install -e .
To run the tests you can use the `py.test` command or just run `tox` to test
everything in all supported python versions.
Usage
-----
.. code-block:: python
import mt940
import pprint
transactions = mt940.parse('tests/jejik/abnamro.sta')
print 'Transactions:'
print transactions
pprint.pprint(transactions.data)
print
for transaction in transactions:
print 'Transaction: ', transaction
pprint.pprint(transaction.data)
Contributing
------------
Help is greatly appreciated, just please remember to clone the **development**
branch and to run `tox` before creating pull requests.
Travis tests for `flake8` support and test coverage so it's always good to
check those before creating a pull request.
Development branch: https://github.com/WoLpH/mt940/tree/development
Info
----
============== ==========================================================
Python support Python 2.7, >= 3.3
Blog http://wol.ph/
Source https://github.com/WoLpH/mt940
Documentation http://mt940.rtfd.org
Changelog http://mt940.readthedocs.org/en/latest/history.html
API http://mt940.readthedocs.org/en/latest/modules.html
Issues/roadmap https://github.com/WoLpH/mt940/issues
Travis http://travis-ci.org/WoLpH/mt940
Test coverage https://coveralls.io/r/WoLpH/mt940
Pypi https://pypi-hypernode.com/pypi/mt-940
Ohloh https://www.ohloh.net/p/mt-940
License `BSD`_.
git repo .. code-block:: bash
$ git clone https://github.com/WoLpH/mt940.git
install dev .. code-block:: bash
$ git clone https://github.com/WoLpH/mt940.git mt940
$ cd ./mt940
$ virtualenv .env
$ source .env/bin/activate
$ pip install -e .
tests .. code-block:: bash
$ py.test
============== ==========================================================
.. _BSD: http://opensource.org/licenses/BSD-3-Clause
.. _Documentation: http://mt940.readthedocs.org/en/latest/
.. _API: http://mt940.readthedocs.org/en/latest/modules.html
=========
Changelog
=========
Here you can find the recent changes to MT940..
A complete list of changes can be read through the commit log:
https://github.com/WoLpH/mt940/commits/develop
.. changelog::
:version: dev
:released: Ongoing
.. change::
Just look at the commits and you'll see :)
.. changelog::
:version: 3.2
:released: 2015-08-15
.. change::
:tags: project, tests
Added support for final and intermediate opening/closing balance
.. changelog::
:version: 3.1
:released: 2015-08-12
.. change::
:tags: project, tests
Fixed bug that allowed non-tags (for example, timestamps)
to be recognized as tags.
.. changelog::
:version: 3.0
:released: 2015-07-11
.. change::
:tags: project, docs, tests, coverage, python 3
Pretty large rewrite with Python 3 support, 100% test coverage,
coveralls support and more
.. changelog::
:version: 2.1
:released: 2015-05-24
.. change::
:tags: project, docs, tests, coverage
Enabled coveralls, added more docs, improved tests
.. changelog::
:version: 2.0
:released: 2015-05-24
.. change::
:tags: project, docs, tests, coverage
Large rewrite and 100% test coverage
.. changelog::
:version: 1.0
:released: 2014-04-09
.. change::
:tags: project
First release on PyPi.
.. todo:: vim: set filetype=rst:
MT940
=====
.. image:: https://travis-ci.org/WoLpH/mt940.svg?branch=master
:alt: MT940 test status
:target: https://travis-ci.org/WoLpH/mt940
.. image:: https://badge.fury.io/py/mt940.svg
:alt: MT940 Pypi version
:target: https://pypi-hypernode.com/pypi/mt-940
.. image:: https://coveralls.io/repos/WoLpH/mt940/badge.svg?branch=master
:alt: MT940 code coverage
:target: https://coveralls.io/r/WoLpH/mt940?branch=master
.. image:: https://img.shields.io/pypi/pyversions/mt-940.svg
:alt: Supported Python versions
:target: https://crate.io/packages/mt-940?version=latest
``mt940`` - A library to parse MT940 files and returns smart Python collections
for statistics and manipulation.
Links
-----
* Documentation
- http://mt940.readthedocs.org/en/latest/
* Source
- https://github.com/WoLpH/mt940
* Bug reports
- https://github.com/WoLpH/mt940/issues
* Package homepage
- https://pypi-hypernode.com/pypi/mt-940
* My blog
- http://wol.ph/
Install
-------
To install the latest release:
.. code-block:: bash
pip install mt940
Or if `pip` is not available:
.. code-block:: bash
easy_install mt940
To install the latest development release:
.. code-block:: bash
git clone --branch develop https://github.com/WoLpH/mt940.git mt940
cd ./mt940
virtualenv .env
source .env/bin/activate
pip install -e .
To run the tests you can use the `py.test` command or just run `tox` to test
everything in all supported python versions.
Usage
-----
.. code-block:: python
import mt940
import pprint
transactions = mt940.parse('tests/jejik/abnamro.sta')
print 'Transactions:'
print transactions
pprint.pprint(transactions.data)
for transaction in transactions:
print 'Transaction: ', transaction
pprint.pprint(transaction.data)
Contributing
------------
Help is greatly appreciated, just please remember to clone the **development**
branch and to run `tox` before creating pull requests.
Travis tests for `flake8` support and test coverage so it's always good to
check those before creating a pull request.
Development branch: https://github.com/WoLpH/mt940/tree/development
Info
----
============== ==========================================================
Python support Python 2.7, >= 3.3
Blog http://wol.ph/
Source https://github.com/WoLpH/mt940
Documentation http://mt940.rtfd.org
Changelog http://mt940.readthedocs.org/en/latest/history.html
API http://mt940.readthedocs.org/en/latest/modules.html
Issues/roadmap https://github.com/WoLpH/mt940/issues
Travis http://travis-ci.org/WoLpH/mt940
Test coverage https://coveralls.io/r/WoLpH/mt940
Pypi https://pypi-hypernode.com/pypi/mt-940
Ohloh https://www.ohloh.net/p/mt-940
License `BSD`_.
git repo .. code-block:: bash
$ git clone https://github.com/WoLpH/mt940.git
install dev .. code-block:: bash
$ git clone https://github.com/WoLpH/mt940.git mt940
$ cd ./mt940
$ virtualenv .env
$ source .env/bin/activate
$ pip install -e .
tests .. code-block:: bash
$ py.test
============== ==========================================================
.. _BSD: http://opensource.org/licenses/BSD-3-Clause
.. _Documentation: http://mt940.readthedocs.org/en/latest/
.. _API: http://mt940.readthedocs.org/en/latest/modules.html
=========
Changelog
=========
Here you can find the recent changes to MT940..
A complete list of changes can be read through the commit log:
https://github.com/WoLpH/mt940/commits/develop
.. changelog::
:version: dev
:released: Ongoing
.. change::
Just look at the commits and you'll see :)
.. changelog::
:version: 3.2
:released: 2015-08-15
.. change::
:tags: project, tests
Added support for final and intermediate opening/closing balance
.. changelog::
:version: 3.1
:released: 2015-08-12
.. change::
:tags: project, tests
Fixed bug that allowed non-tags (for example, timestamps)
to be recognized as tags.
.. changelog::
:version: 3.0
:released: 2015-07-11
.. change::
:tags: project, docs, tests, coverage, python 3
Pretty large rewrite with Python 3 support, 100% test coverage,
coveralls support and more
.. changelog::
:version: 2.1
:released: 2015-05-24
.. change::
:tags: project, docs, tests, coverage
Enabled coveralls, added more docs, improved tests
.. changelog::
:version: 2.0
:released: 2015-05-24
.. change::
:tags: project, docs, tests, coverage
Large rewrite and 100% test coverage
.. changelog::
:version: 1.0
:released: 2014-04-09
.. change::
:tags: project
First release on PyPi.
.. todo:: vim: set filetype=rst:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mt-940-3.2.tar.gz
(14.2 kB
view details)
File details
Details for the file mt-940-3.2.tar.gz
.
File metadata
- Download URL: mt-940-3.2.tar.gz
- Upload date:
- Size: 14.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d350fb997bf90945c6996df18cad8ec461730b31e20ff41d5c941ec33bbff81 |
|
MD5 | 6d73e3d954650842e5915afcf80b4869 |
|
BLAKE2b-256 | f79882bcc4db4543cb472f7f206c31f84f7732b104d0c48c2df1c6d4d367a514 |