Skip to main content

🏦 Bepp 🧮

A tiny tool to manage, clean, and merge transaction exports from Banca Etica and PayPal.

PyPI, Status – Shields.io badge PyPI, Version – Shields.io badge PyPI, Python Version – Shields.io badge PyPI, License – Shields.io badge

ℹ️ About

I wrote this script to learn and practice with Python and pandas, while also getting something I really needed out of it.

⏬ Install

  1. Install uv
  2. Start a virtual environment: uv venv
  3. Install the package: uv pip install bepp
    • append -U to install at the user level
    • append --system to install system-wide

📊 Usage

argument type default description
input/path/ string Required Input directory, containing the source CSV and Excel files.
-b, --backup boolean False Save one CSV backup per kind containing all the original transactions, with no modification.
-c, --convert_to_eur boolean False Convert transactions in other currencies to €. Note: This heavily slows down the process!
-d, --dry_run boolean False Run the script without changing or printing anything.
-m, --merge boolean False Merge the PayPal’s and Banca Etica’s transaction summaries in one unique CSV.
-n, --note boolean False Only print the note/description (useful for debugging description regexs).
-o, --output_dir string input/path/
+
bepp_export/
Specify an output directory.
-p, --keep_pp_dupes boolean False Prevent from removing PayPal transactions in Banca Etica’s logs.
-t, --timeline boolean False Plot a timeline graph of the spendings.

Note: Bepp assumes that inside the specified directory all Excel files are Banca Etica’s “estratto conto” files, and all CSV files are PayPal transaction summaries.

♻️ License

Everything inside this repository is licensed under the GNU Affero General Public License, version 3.

Metadata

Release files for bepp 0.0.4

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

Source distribution (sdist)

Source distribution for bepp 0.0.4
File Size Uploaded
bepp-0.0.4.tar.gz 38.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bepp 0.0.4
File Interpreter ABI Platform
bepp-0.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 68.6 kB

Release files / bepp-0.0.4.tar.gz

Download URL bepp-0.0.4.tar.gz
Size 38.3 kB
Tags Source
SHA-256 checksum
How to use checksums
387dcc7fc3aad3420ee6010a0e7e31d3deb09ee66ffbb591fb3552769e551e77
BLAKE2b-256 checksum
How to use checksums
d58df32d9ea68ff677f918fc2f39f041546b6ff71977a69dfbac8f8261a6a3ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.5.2

Release files / bepp-0.0.4-py3-none-any.whl

Download URL bepp-0.0.4-py3-none-any.whl
Size 30.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d996784c3d4e7d4e8e36a9ef1ebab1503c154d46afd67108953cd8eb3578fe55
BLAKE2b-256 checksum
How to use checksums
de30de310cffb038b8fa92e402fd122a559e8db894766a808f7dea02450a4287
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.5.2

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

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