Skip to main content

Bakasur

PyPI version


Bakasur (/buh-KAA-soor/) is your friendly demon who helps you analyse your Thuisbezorgd order history and visualise it.

Dashboard

Terminal

Disclaimer


This tool requires you to log in using your Thuisbezorgd credentials. Upon correct input, you will recieve a email with a verification code from Thuisbezorgd. Once the details are added, bakasur will create a thuisbezorgd_token.json file in your current working directory which will store the authToken and refreshToken received from the login request. These tokens will help in authenticating the Thuisbezorgd API in the subsequent runs of this tool. If you are concerned about the security of the tokens they are on your local filesystem and you can also review the code to check that there are no evil intentions here. Your username and password are not stored.

How to use this tool


This tool uses a number of packages such as typer, rich, datapane. To avoid any conflicts with your current installed site-packages, it is preferable to create a virtual environment and then install this tool.

  • Create a virtual environment virtualenv venv and activate it source venv/bin/activate
  • Install Bakasur using pip install bakasur
  • Once it is installed you can now type in bakasur in your terminal and get started

Tool specifics


When you first log in to Thuisbezorgd using bakasur it creates a sqlite database in your current working directory thuisbezrgd.db. The database stores all your orders and their details in tables orders and items respectively. During subsequent runs of the tool, your most recent orders are inserted into the database

Requires:

  • Python v3.7.1+
  • Thuisbezorgd account (duh!)

Contribution


Give this tool a try and if you find any bugs or issues with it then feel free to open an issue or start a discussion. Feature requests, Bug fixes are most welcome.

License


MIT License

Important


This tool is intended for personal use. A fun hobby project for demo. I am not responsible if you tweak the code and violate any Thuisbezorgd Terms and Conditions.

d-kold

Metadata

Release files for bakasur 1.3.2

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

Source distribution (sdist)

Source distribution for bakasur 1.3.2
File Size Uploaded
bakasur-1.3.2.tar.gz 9.4 kB Details

Built distribution (wheel)

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

Total release size: 20.0 kB

Release files / bakasur-1.3.2.tar.gz

Download URL bakasur-1.3.2.tar.gz
Size 9.4 kB
Tags Source
SHA-256 checksum
How to use checksums
f7b3a904789afbea1215139b05a23ed8061c58159be79db1f9cef16ee263c1a7
BLAKE2b-256 checksum
How to use checksums
ea9545bcb2108551d2e4e6abcf9275773b298ccb54163ebe3961b99d194cda93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.0 CPython/3.12.0 Linux/5.15.0-87-generic

Release files / bakasur-1.3.2-py3-none-any.whl

Download URL bakasur-1.3.2-py3-none-any.whl
Size 10.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c07c2aa4c126e887f7f8b9aa9842e7a896bd231135f4224147af739e11afb0a3
BLAKE2b-256 checksum
How to use checksums
8e1556e3fc0d37db706c36fcc3948273855683beb474e6bd0d4bf71b36f9c0b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.0 CPython/3.12.0 Linux/5.15.0-87-generic

Release history Release notifications | RSS feed

This release

1.3.2 This release

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.0

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