lunchable CLI#
Usage: lunchable [OPTIONS] COMMAND [ARGS]...
Interactions with Lunch Money via lunchable 🍱
Options:
--version Show the version and exit.
--access-token TEXT LunchMoney Developer API Access Token
--debug / --no-debug Enable extra debugging output
--help Show this message and exit.
Commands:
http Interact with the LunchMoney API
plugins Interact with Lunchable Plugins
transactions Interact with Lunch Money transactions
lunchable#
Interactions with Lunch Money via lunchable 🍱
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
--version |
boolean | Show the version and exit. | False |
--access-token |
text | LunchMoney Developer API Access Token | None |
--debug / --no-debug |
boolean | Enable extra debugging output | False |
--help |
boolean | Show this message and exit. | False |
Subcommands
lunchable http#
Interact with the LunchMoney API
lunchable http /v1/transactions
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
-X , --request |
text | Specify request command to use | GET |
-d , --data |
text | HTTP POST data | None |
--help |
boolean | Show this message and exit. | False |
lunchable plugins#
Interact with Lunchable Plugins
Install lunchable with the "plugins" extra to get all the known plugins
pipx install "lunchable[plugins]"
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
--help |
boolean | Show this message and exit. | False |
Subcommands
lunchable plugins primelunch#
Update your Amazon LunchMoney transactions
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
-f , --file |
path | File Path of the Amazon Export | _required |
-w , --window |
integer | Allowable time window between Amazon transaction date and credit card transaction date | 7 |
-a , --all |
boolean | Whether to skip the confirmation step and simply update all matched transactions | False |
-t , --token |
text | LunchMoney Access Token - defaults to the LUNCHMONEY_ACCESS_TOKEN environment variable | None |
--help |
boolean | Show this message and exit. | False |
lunchable plugins pushlunch#
Push Notifications for Lunch Money: PushLunch 📲
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
--help |
boolean | Show this message and exit. | False |
Subcommands
lunchable plugins pushlunch notify#
Send a Notification for each Uncleared Transaction
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
--continuous |
boolean | Whether to continuously check for more uncleared transactions, waiting a fixed amount in between checks. | False |
--interval |
text | Sleep Interval in Between Tries - only applies if continuous is set. Defaults to 60 (minutes). Cannot be less than 5 (minutes) |
None |
--user-key |
text | Pushover User Key. Defaults to PUSHOVER_USER_KEY env var |
None |
--help |
boolean | Show this message and exit. | False |
lunchable plugins splitlunch#
Splitwise Plugin for lunchable, SplitLunch 💲🍱
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
--help |
boolean | Show this message and exit. | False |
Subcommands
lunchable plugins splitlunch expenses#
Retrieve Splitwise Expenses
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
--limit |
text | Limit the amount of Results. 0 returns everything. | None |
--offset |
text | Number of expenses to be skipped | None |
--limit |
text | Number of expenses to be returned | None |
--group-id |
text | GroupID of the expenses | None |
--friendship-id |
text | FriendshipID of the expenses | None |
--dated-after |
text | ISO 8601 Date time. Return expenses later that this date | None |
--dated-before |
text | ISO 8601 Date time. Return expenses earlier than this date | None |
--updated-after |
text | ISO 8601 Date time. Return expenses updated after this date | None |
--updated-before |
text | ISO 8601 Date time. Return expenses updated before this date | None |
--help |
boolean | Show this message and exit. | False |
lunchable plugins splitlunch refresh#
Import New Splitwise Transactions to Lunch Money and
This function gets all transactions from Splitwise, all transactions from your Lunch Money Splitwise account and compares the two. This also updates the account balance.
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
--dated-after |
text | ISO 8601 Date time. Return expenses later that this date | None |
--dated-before |
text | ISO 8601 Date time. Return expenses earlier than this date | None |
--allow-self-paid / --no-allow-self-paid |
boolean | Allow self-paid expenses to be imported (filtered out by default). | False |
--allow-payments / --no-allow-payments |
boolean | Allow payments to be imported (filtered out by default). | False |
--help |
boolean | Show this message and exit. | False |
lunchable plugins splitlunch splitlunch#
Split all SplitLunch
tagged transactions in half.
One of these new splits will be recategorized to Reimbursement
.
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
--tag-transactions |
boolean | Tag the resulting transactions with a Splitwise tag. |
False |
--help |
boolean | Show this message and exit. | False |
lunchable plugins splitlunch splitlunch-direct-import#
Import SplitLunchDirectImport
tagged transactions to Splitwise
Send a transaction to Splitwise and then split the original
transaction in Lunch Money. One of these new splits will be
recategorized to Reimbursement
. Any tags will be reapplied.
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
--tag-transactions |
boolean | Tag the resulting transactions with a Splitwise tag. |
False |
--financial-partner-id |
integer | Splitwise ID of your financial partner. | None |
--financial-partner-email |
text | Splitwise Email Address of your financial partner. | None |
--financial-partner-group-id |
integer | Splitwise Group ID for financial partner transactions. | None |
--help |
boolean | Show this message and exit. | False |
lunchable plugins splitlunch splitlunch-import#
Import SplitLunchImport
tagged transactions to Splitwise
Send a transaction to Splitwise and then split the original
transaction in Lunch Money. One of these new splits will be
re-categorized to Reimbursement
. Any tags will be reapplied.
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
--tag-transactions |
boolean | Tag the resulting transactions with a Splitwise tag. |
False |
--financial-partner-id |
integer | Splitwise ID of your financial partner. | None |
--financial-partner-email |
text | Splitwise Email Address of your financial partner. | None |
--financial-partner-group-id |
integer | Splitwise Group ID for financial partner transactions. | None |
--help |
boolean | Show this message and exit. | False |
lunchable plugins splitlunch update-balance#
Update the Splitwise Asset Balance
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
--help |
boolean | Show this message and exit. | False |
lunchable transactions#
Interact with Lunch Money transactions
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
--help |
boolean | Show this message and exit. | False |
Subcommands
- get:
lunchable transactions get#
Retrieve Lunch Money Transactions
Usage:
Options:
Name | Type | Description | Default |
---|---|---|---|
--start-date |
text | Denotes the beginning of the time period to fetch transactions for. Defaultsto beginning of current month. Required if end_date exists. Format: YYYY-MM-DD. | None |
--end-date |
text | Denotes the end of the time period you'd like to get transactions for. Defaults to end of current month. Required if start_date exists.Format: YYYY-MM-DD. | None |
--tag-id |
text | Filter by tag. Only accepts IDs, not names. | None |
--recurring-id |
text | Filter by recurring expense | None |
--plaid-account-id |
text | Filter by Plaid account | None |
--category-id |
text | Filter by category. Will also match category groups. | None |
--asset-id |
text | Filter by asset | None |
--group-id |
text | Filter by group_id (if the transaction is part of a specific group) | None |
--is-group |
text | Filter by group (returns transaction groups) | None |
--status |
text | Filter by status (Can be cleared or uncleared. For recurring transactions, use recurring) | None |
--offset |
text | Sets the offset for the records returned | None |
--limit |
text | Sets the maximum number of records to return. Note: The server will not respond with any indication that there are more records to be returned. Please check the response length to determine if you should make another call with an offset to fetch more transactions. | None |
--debit-as-negative |
text | Pass in true if you’d like expenses to be returned as negative amounts and credits as positive amounts. Defaults to false. | None |
--pending |
boolean | Pass in true if you’d like to include imported transactions with a pending status. | None |
--help |
boolean | Show this message and exit. | False |