Skip to main content

Bakasur is your friendly demon that helps you analyse your Thuisbezorgd order history and visualise patterns.

Project description

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

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

bakasur-1.3.2.tar.gz (9.4 kB view hashes)

Uploaded Source

Built Distribution

bakasur-1.3.2-py3-none-any.whl (10.5 kB view hashes)

Uploaded Python 3

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