Skip to main content

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

Metadata

Release files for bankreader 0.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bankreader 0.2.3
File Size Uploaded Provenance Actions
bankreader-0.2.3.tar.gz 7.3 kB Without provenance Details for bankreader-0.2.3.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for bankreader 0.2.3
File Interpreter ABI Platform Actions
bankreader-0.2.3-py3.7.egg Legacy Egg format - - Details for bankreader-0.2.3-py3.7.egg
bankreader-0.2.3-py3-none-any.whl Python 3 none any Details for bankreader-0.2.3-py3-none-any.whl

Total release size: 27.6 kB

Release files / bankreader-0.2.3.tar.gz

Download URL bankreader-0.2.3.tar.gz
Size 7.3 kB
Tags Source
SHA-256 checksum
How to use checksums
747ee8a6ac48c2a4a061e44a768b3f73ee0f6176b9c4398eeb48ec42e2b730c1
BLAKE2b-256 checksum
How to use checksums
de43cbc862fee0a924bbba2e03ca2e1340d4ba80fb2798d20d9fde0126d76c0d
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / bankreader-0.2.3-py3.7.egg

Download URL bankreader-0.2.3-py3.7.egg
Size 12.9 kB
Tags Egg
SHA-256 checksum
How to use checksums
8cc610c09f8e4245d86dee1f2da96387767409391f1a1c5e327acbd196efead9
BLAKE2b-256 checksum
How to use checksums
075655fc6204da626b56d02e7e010b10b7d5255c41fe1caccfa736b173b9965e
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / bankreader-0.2.3-py3-none-any.whl

Download URL bankreader-0.2.3-py3-none-any.whl
Size 7.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bdf67f81982782a6638a7f32f41182ae6da607ab575795cb30cd5d5ae4b6ad5b
BLAKE2b-256 checksum
How to use checksums
5e2b052c0a009628e6dc4ef381344122e6deb4f9c9cdf7603e75ce2e6e1858f7
Upload date
Uploaded using Trusted Publishing?
What is 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

Security for bankreader 0.2.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.3 This release

3 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page