Skip to main content

Romanian banks statement parser

Project description

bankreader

A light bank statement reader/parser. The project is oriented towards Romanian banks statements. Input for the reader is the already exported data from your bank of choice, the library will not support web interaction with bank APIs (if existing). At least not in the foreseeable future.

The project is still new and may suffer API modifications.

Currently there is support only for the Romanian Raiffeisen .xls statements.

Example

from bankreader.romania import RaiffeisenStatement
import os

statement_xls_path = os.path.join('test', 'statements', 'Extras_de_cont_12345678_20012018_31012018.xls')

statement = RaiffeisenStatement(xls_path=statement_xls_path)

print(statement.account_number)
print(statement.client.iban)
print(statement.client.client_address)

for transaction in statement.transactions:
    print(transaction.amount)
    print(transaction.description)
    print(transaction.is_income)

Other examples can be seen in the tests.

Installation

To install/use the module you can:

  • download, run pip install -r requirements and copy the bankreader folder to where you want to user it and simply use such as from bankreader ...
  • download the project and run setup.py install
  • install via pip: pip install bankreader

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

bankreader-0.2.3.tar.gz (7.3 kB view details)

Uploaded Source

Built Distributions

bankreader-0.2.3-py3.7.egg (12.9 kB view details)

Uploaded Source

bankreader-0.2.3-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

Details for the file bankreader-0.2.3.tar.gz.

File metadata

  • Download URL: bankreader-0.2.3.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.7.3

File hashes

Hashes for bankreader-0.2.3.tar.gz
Algorithm Hash digest
SHA256 747ee8a6ac48c2a4a061e44a768b3f73ee0f6176b9c4398eeb48ec42e2b730c1
MD5 4013d5e553fe6732976dcfe9704a2d69
BLAKE2b-256 de43cbc862fee0a924bbba2e03ca2e1340d4ba80fb2798d20d9fde0126d76c0d

See more details on using hashes here.

File details

Details for the file bankreader-0.2.3-py3.7.egg.

File metadata

  • Download URL: bankreader-0.2.3-py3.7.egg
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.7.3

File hashes

Hashes for bankreader-0.2.3-py3.7.egg
Algorithm Hash digest
SHA256 8cc610c09f8e4245d86dee1f2da96387767409391f1a1c5e327acbd196efead9
MD5 fc8d958de416decf64faea100d1ae424
BLAKE2b-256 075655fc6204da626b56d02e7e010b10b7d5255c41fe1caccfa736b173b9965e

See more details on using hashes here.

File details

Details for the file bankreader-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: bankreader-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 7.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.38.0 CPython/3.7.3

File hashes

Hashes for bankreader-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 bdf67f81982782a6638a7f32f41182ae6da607ab575795cb30cd5d5ae4b6ad5b
MD5 83cafa6c6791ea364bc65e167b8d69e7
BLAKE2b-256 5e2b052c0a009628e6dc4ef381344122e6deb4f9c9cdf7603e75ce2e6e1858f7

See more details on using hashes here.

Supported by

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