Skip to main content

A command line tool for interacting with Goodbudget

Project description

goodbudget_cli

Command line tool to enter transactions into your Goodbudget account.

Installation

Dependencies

Install with pipx (or pip)

$ pipx install goodbudget-cli

Initialize and edit the configuration file

  1. Run gb to initially create a ~/.config/goodbudget_cli/config.json file.
  2. Edit the config.json file to set the webdriver_path to the location of your Chrome webdriver.
  3. Edit the config.json file to set the Envelopes using the name of your Goodbudget envelopes using the format of {ENVELOPE_NAME: [LIST OF ALIASES]}.

Usage

$ gb {Goodbudget household username or email}

Demo

$ gb foo@bar.com
Enter your Goodbudget password:
Logging in. Please wait...
Logged in.

Date of transaction (today / yesterday / mm/dd/yyyy): today
Payee: QFC
Amount: $40.00
Envelope (or type in 'remind'): groceries
Notes (optional):

        Summary of your transcation:

            Date: 01/20/2023
            Payee: QFC
            Amount: $40.00
            Envelope: Groceries (based on your alias of 'groceries')
            Notes: <none>

Is everything correct? (Y/n) Y
Success! Your transaction was entered into Goodbudget.

Do you want to enter another transaction? (Y/n) n

Thank you for using goodbudget_cli! See you next time!

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

goodbudget_cli-0.1.0.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

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

goodbudget_cli-0.1.0-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file goodbudget_cli-0.1.0.tar.gz.

File metadata

  • Download URL: goodbudget_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for goodbudget_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0dcc277a3f598c9169cc333cec5c4fbe756bb0fb364e2c3c49741bae3df3907a
MD5 886503d1f0600cfb70903aa0a7c9c9ae
BLAKE2b-256 3b4bb9ad5f8751c79cd8410850d6d12b9048a251580e18b613af00a657247c58

See more details on using hashes here.

File details

Details for the file goodbudget_cli-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: goodbudget_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for goodbudget_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0cf3f49cf25ee632e31e47e17841cc021500c9a0275575220512d03ab747279c
MD5 dee45846e4d2af2fe92f7e0d0afeb0a5
BLAKE2b-256 4b5919535dad5b7a745e25695f6a76d26e674b5539a4b5048bedd09cf9d46911

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