Skip to main content

Package to parse bank statements

Project description

This python GUI-based tool allows to browse bank statements, or any column-structured PDF files, if the format is rigid.

The app expects a directory structure of the type:

  • <bank_statements_path>/2018
  • <bank_statements_path>/2019
  • <bank_statements_path>/2020 and the statements to be PDF.

The package allows to parse several bank accounts. Each bank has its <bank_statements_path>, this can be stored from the GUI and will be loaded on future usage.

Docu at https://www2.ipp.mpg.de/~git/pbs/index.html

PDF files are converted (una tantum) into CSV, based on the open source java-based package tabula-py (see https://pypi.org/project/tabula-py). If you do not need this conversion because you have csv's, you do not need tabula_py.

Supported banks: SSKM-Gyrokonto, Ing.Diba, SSKM-Visa-Kreditkarte, KSKMSE

Usage:

pip install parse_bank_statements

Edit bank_path.py, inserting the actual full paths containing the bank statements (excluding the years' subdirs) <bank_statements_path1>, <bank_statements_path2>, ...

python

from parse_bank_statements import parse_statements as pbs pbs.pbs_gui()

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

parse_bank_statements-0.1.9.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

parse_bank_statements-0.1.9-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

File details

Details for the file parse_bank_statements-0.1.9.tar.gz.

File metadata

  • Download URL: parse_bank_statements-0.1.9.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.14

File hashes

Hashes for parse_bank_statements-0.1.9.tar.gz
Algorithm Hash digest
SHA256 79a0546c2fd0560afbd534a1cee8c35efa015d32a1219160417acfa4a0b9481c
MD5 3f8445ff3ec362c280e375c673361852
BLAKE2b-256 f95d58091ed93cdeab9fa2ffa813edc0d5805fdc6452382be79c5244144e067a

See more details on using hashes here.

File details

Details for the file parse_bank_statements-0.1.9-py3-none-any.whl.

File metadata

File hashes

Hashes for parse_bank_statements-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 f1518eda46b0f80d254f13dd3be69f18e249a67bc558ac1ca7048b87d1a866bc
MD5 f5f90ef7deb7e612666d9b26987d9c25
BLAKE2b-256 7db8f29b1e9461a971161a53fcfddfb652d0df7ed96cff0e4a7683c8b27c329e

See more details on using hashes here.

Supported by

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