Skip to main content

Lunchsimple

Lunchsimple syncs your Wealthsimple activity with your Lunch Money budget.

Note: this project uses unofficial Wealthsimple APIs, which may be revoked at any time.

Getting Started

Prerequisites

To install Lunchsimple, you'll need:

  • at least Python 3.12
  • pipx (recommended)
  • a functioning and accessible system keyring
    • should be true for most people, read more about keyring access if you have issues

Installing

You can install Lunchsimple from your terminal using pipx with:

pipx install lunchsimple

Alternatively, without pipx you can try to use plain 'ol pip:

pip install lunchsimple

However, doing so may require you to run as sudo which isn't recommended.

Logging In

You'll need to first log in with your Wealthsimple credentials:

lunchsimple login

Your login information is then stored locally on your system's keyring.

Configuring

You must tell Lunchsimple which Wealthsimple accounts belong to which Lunch Money assets.

First, go to the Accounts page in Lunch Money and create a new account for each Wealthsimple account you want to sync with.

Then, go to the Developers page in Lunch Money and generate an Access Token by clicking Request New Access Token.

Once you have the token, run the following:

lunchsimple configure --access-token "your-access-token"

You can re-run lunchsimple configure anytime to re-configure (or switch budgets if using a test budget).

Syncing

After logging in and configuring, you can finally push Wealthsimple activity into Lunch Money with:

lunchsimple sync

By default, syncing starts from the beginning of the current month.

You can also pass a date to start syncing from:

lunchsimple sync --start-date "2024-12-15"

Contributing

Know Python? Want to improve Lunchsimple? Submit patches and let's chat.

Credits

This project wouldn't be here without these awesome packages:

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lunchsimple-0.3.3.tar.gz (34.3 kB view details)

Uploaded Source

Built Distribution

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

lunchsimple-0.3.3-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file lunchsimple-0.3.3.tar.gz.

File metadata

  • Download URL: lunchsimple-0.3.3.tar.gz
  • Upload date:
  • Size: 34.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.4.30

File hashes

Hashes for lunchsimple-0.3.3.tar.gz
Algorithm Hash digest
SHA256 4d8ed0eed0b0d98df1fa3d645905932b106f619a8a1d20ca5e0c013b769e2488
MD5 87daf672b9be321b06b93f916385d106
BLAKE2b-256 7f40bef5760e3a21cce1a9eaab2831817ecc08043a3637b4fc76035c085c062f

See more details on using hashes here.

File details

Details for the file lunchsimple-0.3.3-py3-none-any.whl.

File metadata

File hashes

Hashes for lunchsimple-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 10dac3e432babfbe19815045777fd43160d407de53d2ddb8ed430bc47190be43
MD5 8c23f88a875f7260847b3012526e3e21
BLAKE2b-256 0eafe60eb95a7ab7e2084e08e9253da5fc4cd0fe80b52fe171c01a70b08311d1

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.3.3 This release

2 files

0.3.2

2 files

0.3.1

1 file

0.3.0

2 files

0.2.4

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

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