-
-

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
-
-
-
-

Installation

-

To use lunchable on the command line, first install it using pip or -pipx:

-
pip install lunchable
-
-
-

or, if you’re using the Splitwise plugin on the CLI:

-
pip install "lunchable[splitwise]"
-
-
-
-

Install Shell Completion

-
-

bash

-
_LUNCHABLE_COMPLETE=bash_source lunchable > ~/.lunchable-complete.bash
-echo "[[ ! -f ~/.lunchable-complete.bash ]] || source ~/.lunchable-complete.bash" >> ~/.bashrc
-
-
-
-
-

zsh

-
_LUNCHABLE_COMPLETE=zsh_source lunchable > ~/.lunchable-complete.zsh
-echo "[[ ! -f ~/.lunchable-complete.zsh ]] || source ~/.lunchable-complete.zsh" >> ~/.zshrc
-
-
-
-
-
-

Run via Docker

-
docker pull juftin/lunchable
-
-
-
docker run \
-    --env LUNCHMONEY_ACCESS_TOKEN=${LUNCHMONEY_ACCESS_TOKEN} \
-    juftin/lunchable:latest \
-    lunchable transactions get --limit 5
-
-
-
-
-
-

Examples

-
pip install --upgrade lunchable
-export LUNCHMONEY_ACCESS_TOKEN="xxxxxxxxxxx"
-
-
-
lunchable http /v1/me
-
-
-
{
-  "user_name": "Justin Flannery",
-  "user_email": "Justin@example.com",
-  "user_id": 99999,
-  "account_id": 99999,
-  "budget_name": "🤖 Justin",
-  "api_key_label": "Testing"
-}
-
-
-
lunchable http -X GET https://dev.lunchmoney.app/v1/assets
-
-
-
{
-  "assets": [
-    {
-      "id": 99999,
-      "type_name": "cash",
-      "subtype_name": "digital wallet (paypal, venmo)",
-      "name": "Test Account",
-      "display_name": "Test Account",
-      "balance": "190.2100",
-      "balance_as_of": "2022-04-23T07:23:20.000Z",
-      "closed_on": "2022-04-23",
-      "currency": "usd",
-      "institution_name": "Test",
-      "exclude_transactions": true,
-      "created_at": "2021-09-20T05:32:29.060Z"
-    }
-  ]
-}
-
-
-
lunchable http -X PUT /v1/assets/99999 --data '{"balance": 200.00}'
-
-
-
{
-  "id": 99999,
-  "type_name": "cash",
-  "subtype_name": "digital wallet (paypal, venmo)",
-  "name": "Test Account",
-  "display_name": "Test Account",
-  "balance": "200.0000",
-  "balance_as_of": "2022-10-21T04:22:50.391Z",
-  "closed_on": "2022-04-23",
-  "currency": "usd",
-  "institution_name": "Test",
-  "exclude_transactions": true,
-  "created_at": "2021-09-20T05:32:29.060Z"
-}
-
-
-
lunchable transactions get --limit 1 --start-date 2022-09-07 --end-date 2022-09-15 | jq
-
-
-
[
-  {
-    "id": 120998527,
-    "date": "2022-09-07",
-    "payee": "Ally Bank",
-    "amount": -87.5,
-    "currency": "usd",
-    "notes": "ATCO Transfer",
-    "category_id": 229148,
-    "asset_id": null,
-    "plaid_account_id": 41573,
-    "status": "cleared",
-    "parent_id": null,
-    "is_group": false,
-    "group_id": null,
-    "tags": null,
-    "external_id": null,
-    "original_name": "Internet transfer from Interest Checking account XXXXXX2045",
-    "type": null,
-    "subtype": null,
-    "fees": null,
-    "price": null,
-    "quantity": null
-  }
-]
-
-
-
-
-

Documentation

+
+

lunchable CLI

-

lunchable

+

lunchable

Interactions with Lunch Money via lunchable 🍱

lunchable [OPTIONS] COMMAND [ARGS]...
 
@@ -268,24 +116,24 @@

lunchableOptions

---version
+--version

Show the version and exit.

---access-token <access_token>
+--access-token <access_token>

LunchMoney Developer API Access Token

---debug, --no-debug
+--debug, --no-debug

Enable extra debugging output

Environment variables

-
+
LUNCHMONEY_ACCESS_TOKEN
@@ -294,7 +142,7 @@

lunchable -

http

+

http

Interact with the LunchMoney API

lunchable http /v1/transactions

lunchable http [OPTIONS] URL
@@ -303,38 +151,38 @@ 

httpOptions

--X, --request <request>
+-X, --request <request>

Specify request command to use

--d, --data <data>
+-d, --data <data>

HTTP POST data

Arguments

-URL
+URL

Required argument

-

plugins

+

plugins

Interact with Lunchable Plugins

lunchable plugins [OPTIONS] COMMAND [ARGS]...
 
-
primelunch
+

primelunch

PrimeLunch CLI - Syncing LunchMoney with Amazon

lunchable plugins primelunch [OPTIONS] COMMAND [ARGS]...
 
-
run
+
run

Run the PrimeLunch Update Process

lunchable plugins primelunch run [OPTIONS]
 
@@ -342,30 +190,30 @@
runOptions

--f, --file <csv_file>
+-f, --file <csv_file>

Required File Path of the Amazon Export

--w, --window <window>
+-w, --window <window>

Allowable time window between Amazon transaction date and credit card transaction date

--a, --all
+-a, --all

Whether to skip the confirmation step and simply update all matched transactions

--t, --token <access_token>
+-t, --token <access_token>

LunchMoney Access Token - defaults to the LUNCHMONEY_ACCESS_TOKEN environment variable

Environment variables

-
+
LUNCHMONEY_ACCESS_TOKEN
@@ -376,13 +224,13 @@
run -
pushlunch
+

pushlunch

Push Notifications for Lunch Money: PushLunch 📲

lunchable plugins pushlunch [OPTIONS] COMMAND [ARGS]...
 
-
notify
+
notify

Send a Notification for each Uncleared Transaction

lunchable plugins pushlunch notify [OPTIONS]
 
@@ -390,32 +238,32 @@
notifyOptions

---continuous
+--continuous

Whether to continuously check for more uncleared transactions, waiting a fixed amount in between checks.

---interval <interval>
+--interval <interval>

Sleep Interval in Between Tries - only applies if continuous is set. Defaults to 60 (minutes). Cannot be less than 5 (minutes)

---user-key <user_key>
+--user-key <user_key>

Pushover User Key. Defaults to PUSHOVER_USER_KEY env var

-
splitlunch
+

splitlunch

Splitwise Plugin for lunchable, SplitLunch 💲🍱

lunchable plugins splitlunch [OPTIONS] COMMAND [ARGS]...
 
-
expenses
+
expenses

Retrieve Splitwise Expenses

lunchable plugins splitlunch expenses [OPTIONS]
 
@@ -423,61 +271,61 @@
expensesOptions

---limit <limit>
+--limit <limit>

Limit the amount of Results. 0 returns everything.

---offset <offset>
+--offset <offset>

Number of expenses to be skipped

---limit <limit>
+--limit <limit>

Number of expenses to be returned

---group-id <group_id>
+--group-id <group_id>

GroupID of the expenses

---friendship-id <friendship_id>
+--friendship-id <friendship_id>

FriendshipID of the expenses

---dated-after <dated_after>
+--dated-after <dated_after>

ISO 8601 Date time. Return expenses later that this date

---dated-before <dated_before>
+--dated-before <dated_before>

ISO 8601 Date time. Return expenses earlier than this date

---updated-after <updated_after>
+--updated-after <updated_after>

ISO 8601 Date time. Return expenses updated after this date

---updated-before <updated_before>
+--updated-before <updated_before>

ISO 8601 Date time. Return expenses updated before this date

-
refresh
+
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 @@ -488,31 +336,31 @@

refreshOptions

---dated-after <dated_after>
+--dated-after <dated_after>

ISO 8601 Date time. Return expenses later that this date

---dated-before <dated_before>
+--dated-before <dated_before>

ISO 8601 Date time. Return expenses earlier than this date

---allow-self-paid, --no-allow-self-paid
+--allow-self-paid, --no-allow-self-paid

Allow self-paid expenses to be imported (filtered out by default).

---allow-payments, --no-allow-payments
+--allow-payments, --no-allow-payments

Allow payments to be imported (filtered out by default).

-
splitlunch
+
splitlunch

Split all SplitLunch tagged transactions in half.

One of these new splits will be recategorized to Reimbursement.

lunchable plugins splitlunch splitlunch [OPTIONS]
@@ -521,13 +369,13 @@ 
splitlunchOptions

---tag-transactions
+--tag-transactions

Tag the resulting transactions with a Splitwise tag.

-
splitlunch-direct-import
+
splitlunch-direct-import

Import SplitLunchDirectImport tagged transactions to Splitwise and Split them in Lunch Money

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 @@ -538,31 +386,31 @@

splitlunch-direct-importOptions

---tag-transactions
+--tag-transactions

Tag the resulting transactions with a Splitwise tag.

---financial-partner-id <financial_partner_id>
+--financial-partner-id <financial_partner_id>

Splitwise ID of your financial partner.

---financial-partner-email <financial_partner_email>
+--financial-partner-email <financial_partner_email>

Splitwise Email Address of your financial partner.

---financial-partner-group-id <financial_partner_group_id>
+--financial-partner-group-id <financial_partner_group_id>

Splitwise Group ID for financial partner transactions.

-
splitlunch-import
+
splitlunch-import

Import SplitLunchImport tagged transactions to Splitwise and Split them in Lunch Money

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 @@ -573,31 +421,31 @@

splitlunch-importOptions

---tag-transactions
+--tag-transactions

Tag the resulting transactions with a Splitwise tag.

---financial-partner-id <financial_partner_id>
+--financial-partner-id <financial_partner_id>

Splitwise ID of your financial partner.

---financial-partner-email <financial_partner_email>
+--financial-partner-email <financial_partner_email>

Splitwise Email Address of your financial partner.

---financial-partner-group-id <financial_partner_group_id>
+--financial-partner-group-id <financial_partner_group_id>

Splitwise Group ID for financial partner transactions.

-
update-balance
+
update-balance

Update the Splitwise Asset Balance

lunchable plugins splitlunch update-balance [OPTIONS]
 
@@ -606,13 +454,13 @@
update-balance -

transactions

+

transactions

Interact with Lunch Money transactions

lunchable transactions [OPTIONS] COMMAND [ARGS]...
 
-
get
+

get

Retrieve Lunch Money Transactions

lunchable transactions get [OPTIONS]
 
@@ -620,92 +468,91 @@
getOptions

---start-date <start_date>
+--start-date <start_date>

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.

---end-date <end_date>
+--end-date <end_date>

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.

---tag-id <tag_id>
+--tag-id <tag_id>

Filter by tag. Only accepts IDs, not names.

---recurring-id <recurring_id>
+--recurring-id <recurring_id>

Filter by recurring expense

---plaid-account-id <plaid_account_id>
+--plaid-account-id <plaid_account_id>

Filter by Plaid account

---category-id <category_id>
+--category-id <category_id>

Filter by category. Will also match category groups.

---asset-id <asset_id>
+--asset-id <asset_id>

Filter by asset

---group-id <group_id>
+--group-id <group_id>

Filter by group_id (if the transaction is part of a specific group)

---is-group <is_group>
+--is-group <is_group>

Filter by group (returns transaction groups)

---status <status>
+--status <status>

Filter by status (Can be cleared or uncleared. For recurring transactions, use recurring)

---offset <offset>
+--offset <offset>

Sets the offset for the records returned

---limit <limit>
+--limit <limit>

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.

---debit-as-negative <debit_as_negative>
+--debit-as-negative <debit_as_negative>

Pass in true if you’d like expenses to be returned as negative amounts and credits as positive amounts. Defaults to false.

---pending
+--pending

Pass in true if you’d like to include imported transactions with a pending status.

-
diff --git a/contributing.html b/contributing.html index 06b81924..b30fdbd6 100644 --- a/contributing.html +++ b/contributing.html @@ -1,25 +1,29 @@ - + - + - Contributing — lunchable 0.9.0 documentation - - - - - + Contributing — lunchable 0.9.1 documentation + + + + + + + - - - - - + + + + + + + @@ -38,7 +42,7 @@ lunchable
- 0.9.0 + 0.9.1
@@ -96,9 +100,9 @@
-

Contributing

+

Contributing

-

Quickstart

+

Quickstart

pipx install pre-commit
 pipx install hatch
 pre-commit install
@@ -108,11 +112,11 @@ 

Quickstart -

Tools

+

Tools

This project makes use of a couple tools to streamline the development process: pre-commit and hatch.

-

pre-commit

+

pre-commit

pre-commit is a tool to manage git-hooks scripts, which are useful for identifying simple issues before submission to code review.

pipx install pre-commit
@@ -125,7 +129,7 @@ 

pre-commitpre-commit run on your command line.

-

hatch

+

hatch

hatch is a tool to manage the packaging and distribution of Python packages. It also used to manage the virtual environment for the project and running common scripts.

pipx install hatch
@@ -136,7 +140,7 @@ 

hatch

-

Commit Message Format

+

Commit Message Format

Releases for this project are handled entirely by CI/CD via Pull requests being merged into the main branch. Contributions follow the gitmoji standards with conventional commits, orchestration is handled by the semantic-release tool.

@@ -189,7 +193,7 @@

Commit Message Format

-

Scripts

+

Scripts

All common scripts for this repository are managed by hatch.

hatch run <script>
 
@@ -226,7 +230,7 @@

Scripts -

Dependencies

+

Dependencies

Dependencies are managed by pip-tools / pip-compile. After updating dependencies in the pyproject.toml file, run the following to update the underlying requirements.txt files:

diff --git a/genindex.html b/genindex.html index cc329313..af97b9c1 100644 --- a/genindex.html +++ b/genindex.html @@ -1,24 +1,28 @@ - + - Index — lunchable 0.9.0 documentation - - - - - + Index — lunchable 0.9.1 documentation + + + + + + + - - - - - + + + + + + + @@ -36,7 +40,7 @@ lunchable
- 0.9.0 + 0.9.1
diff --git a/index.html b/index.html index 9d190c30..7016cc4d 100644 --- a/index.html +++ b/index.html @@ -1,25 +1,29 @@ - + - + - lunchable — lunchable 0.9.0 documentation - - - - - + lunchable — lunchable 0.9.1 documentation + + + + + + + - - - - - + + + + + + + @@ -38,7 +42,7 @@ lunchable
- 0.9.0 + 0.9.1
@@ -85,7 +89,7 @@
-

lunchable

+

lunchable

lunchable

lunchable is a Python Client for the Lunch Money Developer API. @@ -132,7 +136,7 @@

lunchable -

Indices and tables

+

Indices and tables

  • Index

  • Module Index

  • diff --git a/lunchable.html b/lunchable.html index 177f187a..327099e7 100644 --- a/lunchable.html +++ b/lunchable.html @@ -1,25 +1,29 @@ - + - + - Interacting with Lunch Money — lunchable 0.9.0 documentation - - - - - + Interacting with Lunch Money — lunchable 0.9.1 documentation + + + + + + + - - - - - + + + + + + + @@ -39,7 +43,7 @@ lunchable
    - 0.9.0 + 0.9.1
    @@ -120,7 +124,7 @@
    -

    Interacting with Lunch Money

    +

    Interacting with Lunch Money

    from lunchable import LunchMoney
     
     lunch = LunchMoney(access_token="xxxxxxx")
    @@ -128,7 +132,7 @@
     
    -class lunchable.LunchMoney(access_token=None)[source]
    +class lunchable.LunchMoney(access_token=None)[source]

    Lunch Money Python Client.

    This class facilitates with connections to the Lunch Money Developer API. Authenticate @@ -245,13 +249,13 @@

    -class Methods
    +class Methods

    HTTP Request Method Enumerations: GET, OPTIONS, HEAD, POST, PUT, PATCH, or DELETE

    -get_assets()
    +get_assets()

    Get Manually Managed Assets

    Get a list of all manually-managed assets associated with the user’s account.

    (https://lunchmoney.dev/#assets-object)

    @@ -264,7 +268,7 @@
    -get_budgets(start_date, end_date)
    +get_budgets(start_date, end_date)

    Get Monthly Budgets

    Get full details on the budgets for all categories between a certain time period. The budgeted and spending amounts will be an aggregate across this @@ -278,7 +282,7 @@

    -get_categories()
    +get_categories()

    Get Spending categories

    Use this endpoint to get a list of all categories associated with the user’s account. https://lunchmoney.dev/#get-all-categories

    @@ -291,7 +295,7 @@
    -get_category(category_id)
    +get_category(category_id)

    Get single category

    Use this endpoint to get hydrated details on a single category. Note that if this category is part of a category group, its properties (is_income, @@ -299,7 +303,7 @@

    https://lunchmoney.dev/#get-single-category

    Parameters:
    -

    category_id (int) – Id of the Lunch Money Category

    +

    category_id (int) – Id of the Lunch Money Category

    Return type:

    CategoriesObject

    @@ -309,7 +313,7 @@
    -get_crypto()
    +get_crypto()

    Get Crypto Assets

    Use this endpoint to get a list of all cryptocurrency assets associated with the user’s account. Both crypto balances from synced and manual @@ -324,7 +328,7 @@

    -get_plaid_accounts()
    +get_plaid_accounts()

    Get Plaid Synced Assets

    Get a list of all synced Plaid accounts associated with the user’s account.

    Plaid Accounts are individual bank accounts that you have linked to Lunch Money via Plaid. @@ -339,7 +343,7 @@

    -get_recurring_expenses(start_date=None, debit_as_negative=False)
    +get_recurring_expenses(start_date=None, debit_as_negative=False)

    Get Recurring Expenses

    Retrieve a list of recurring expenses to expect for a specified period.

    Every month, a different set of recurring expenses is expected. This is because recurring @@ -354,9 +358,9 @@

    Parameters:
      -
    • start_date (Optional[datetime.date]) – Date to search. By default will return the first day of the current month +

    • start_date (Optional[datetime.date]) – Date to search. By default will return the first day of the current month [Default]: None

    • -
    • debit_as_negative (bool) – Pass in true if you’d like expenses to be returned as negative amounts and credits as +

    • debit_as_negative (bool) – Pass in true if you’d like expenses to be returned as negative amounts and credits as positive amounts. [Default]: False

    @@ -369,7 +373,7 @@
    -get_tags()
    +get_tags()

    Get Spending Tags

    Use this endpoint to get a list of all tags associated with the user’s account.

    @@ -383,11 +387,11 @@
    -get_transaction(transaction_id)
    +get_transaction(transaction_id)

    Get a Transaction by ID

    Parameters:
    -

    transaction_id (int) – Lunch Money Transaction ID

    +

    transaction_id (int) – Lunch Money Transaction ID

    Return type:

    TransactionObject

    @@ -407,7 +411,7 @@
    -get_transactions(start_date=None, end_date=None, tag_id=None, recurring_id=None, plaid_account_id=None, category_id=None, asset_id=None, group_id=None, is_group=None, status=None, offset=None, limit=None, debit_as_negative=None, pending=None, params=None)
    +get_transactions(start_date=None, end_date=None, tag_id=None, recurring_id=None, plaid_account_id=None, category_id=None, asset_id=None, group_id=None, is_group=None, status=None, offset=None, limit=None, debit_as_negative=None, pending=None, params=None)

    Get Transactions Using Criteria

    Use this to retrieve all transactions between a date range. Returns list of Transaction objects. If no query parameters are set, this will return transactions for the @@ -417,42 +421,42 @@

    Parameters:
      -
    • start_date (Optional[Union[datetime.date, datetime.datetime, str]]) – Denotes the beginning of the time period to fetch transactions for. Defaults +

    • start_date (Optional[Union[datetime.date, datetime.datetime, str]]) – Denotes the beginning of the time period to fetch transactions for. Defaults to beginning of current month. Required if end_date exists. Format: YYYY-MM-DD. [Default]: None

    • -
    • end_date (Optional[Union[datetime.date, datetime.datetime, str]]) – Denotes the end of the time period you’d like to get transactions for. +

    • end_date (Optional[Union[datetime.date, datetime.datetime, str]]) – 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. [Default]: None

    • -
    • tag_id (Optional[int]) – Filter by tag. Only accepts IDs, not names. +

    • tag_id (Optional[int]) – Filter by tag. Only accepts IDs, not names. [Default]: None

    • -
    • recurring_id (Optional[int]) – Filter by recurring expense +

    • recurring_id (Optional[int]) – Filter by recurring expense [Default]: None

    • -
    • plaid_account_id (Optional[int]) – Filter by Plaid account +

    • plaid_account_id (Optional[int]) – Filter by Plaid account [Default]: None

    • -
    • category_id (Optional[int]) – Filter by category. Will also match category groups. +

    • category_id (Optional[int]) – Filter by category. Will also match category groups. [Default]: None

    • -
    • asset_id (Optional[int]) – Filter by asset +

    • asset_id (Optional[int]) – Filter by asset [Default]: None

    • -
    • group_id (Optional[int]) – Filter by group_id (if the transaction is part of a specific group) +

    • group_id (Optional[int]) – Filter by group_id (if the transaction is part of a specific group) [Default]: None

    • -
    • is_group (Optional[bool]) – Filter by group (returns transaction groups) +

    • is_group (Optional[bool]) – Filter by group (returns transaction groups) [Default]: None

    • -
    • status (Optional[str]) – Filter by status (Can be cleared or uncleared. For recurring +

    • status (Optional[str]) – Filter by status (Can be cleared or uncleared. For recurring transactions, use recurring) [Default]: None

    • -
    • offset (Optional[int]) – Sets the offset for the records returned +

    • offset (Optional[int]) – Sets the offset for the records returned [Default]: None

    • -
    • limit (Optional[int]) – Sets the maximum number of records to return. Note: The server will not +

    • limit (Optional[int]) – 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. [Default]: None

    • -
    • debit_as_negative (Optional[bool]) – Pass in true if you’d like expenses to be returned as negative amounts and +

    • debit_as_negative (Optional[bool]) – Pass in true if you’d like expenses to be returned as negative amounts and credits as positive amounts. Defaults to false. [Default]: None

    • -
    • pending (Optional[bool]) – Pass in true if you’d like to include imported transactions with a pending status. +

    • pending (Optional[bool]) – Pass in true if you’d like to include imported transactions with a pending status. [Default]: None

    • -
    • params (Optional[dict]) – Additional Query String Params +

    • params (Optional[dict]) – Additional Query String Params [Default]: None

    @@ -476,7 +480,7 @@
    -get_user()
    +get_user()

    Get Personal User Details

    Use this endpoint to get details on the current user.

    https://lunchmoney.dev/#get-user

    @@ -489,33 +493,33 @@
    -insert_asset(type_name, name=None, subtype_name=None, display_name=None, balance=0.0, balance_as_of=None, currency=None, institution_name=None, closed_on=None, exclude_transactions=False)
    +insert_asset(type_name, name=None, subtype_name=None, display_name=None, balance=0.0, balance_as_of=None, currency=None, institution_name=None, closed_on=None, exclude_transactions=False)

    Create a single (manually-managed) asset.

    Parameters:
      -
    • type_name (Optional[str]) – Must be one of: cash, credit, investment, other, real estate, loan, vehicle, +

    • type_name (Optional[str]) – Must be one of: cash, credit, investment, other, real estate, loan, vehicle, cryptocurrency, employee compensation

    • -
    • name (Optional[str]) – Max 45 characters +

    • name (Optional[str]) – Max 45 characters [Default]: None

    • -
    • subtype_name (Optional[str]) – Max 25 characters +

    • subtype_name (Optional[str]) – Max 25 characters [Default]: None

    • -
    • display_name (Optional[str]) – Display name of the asset (as set by user) +

    • display_name (Optional[str]) – Display name of the asset (as set by user) [Default]: None

    • -
    • balance (float) – Numeric value of the current balance of the account. Do not include any +

    • balance (float) – Numeric value of the current balance of the account. Do not include any special characters aside from a decimal point! Defaults to 0.00 [Default]: 0.0

    • -
    • balance_as_of (Optional[datetime.datetime]) – Has no effect if balance is not defined. If balance is defined, but +

    • balance_as_of (Optional[datetime.datetime]) – Has no effect if balance is not defined. If balance is defined, but balance_as_of is not supplied or is invalid, current timestamp will be used. [Default]: None

    • -
    • currency (Optional[str]) – Three-letter lowercase currency in ISO 4217 format. The code sent must exist +

    • currency (Optional[str]) – Three-letter lowercase currency in ISO 4217 format. The code sent must exist in our database. Defaults to user’s primary currency. [Default]: None

    • -
    • institution_name (Optional[str]) – Max 50 characters +

    • institution_name (Optional[str]) – Max 50 characters [Default]: None

    • -
    • closed_on (Optional[datetime.date]) – The date this asset was closed +

    • closed_on (Optional[datetime.date]) – The date this asset was closed [Default]: None

    • -
    • exclude_transactions (bool) – If true, this asset will not show up as an option for assignment when +

    • exclude_transactions (bool) – If true, this asset will not show up as an option for assignment when creating transactions manually. Defaults to False [Default]: False

    @@ -528,23 +532,23 @@
    -insert_category(name, description=None, is_income=False, exclude_from_budget=False, exclude_from_totals=False)
    +insert_category(name, description=None, is_income=False, exclude_from_budget=False, exclude_from_totals=False)

    Create a Spending Category

    Use this to create a single category https://lunchmoney.dev/#create-category

    Parameters:
      -
    • name (str) – Name of category. Must be between 1 and 40 characters.

    • -
    • description (Optional[str]) – Description of category. Must be less than 140 categories. Defaults to None. +

    • name (str) – Name of category. Must be between 1 and 40 characters.

    • +
    • description (Optional[str]) – Description of category. Must be less than 140 categories. Defaults to None. [Default]: None

    • -
    • is_income (Optional[bool]) – Whether or not transactions in this category should be treated as income. +

    • is_income (Optional[bool]) – Whether or not transactions in this category should be treated as income. Defaults to False. [Default]: False

    • -
    • exclude_from_budget (Optional[bool]) – Whether or not transactions in this category should be excluded from budgets. +

    • exclude_from_budget (Optional[bool]) – Whether or not transactions in this category should be excluded from budgets. Defaults to False. [Default]: False

    • -
    • exclude_from_totals (Optional[bool]) – Whether or not transactions in this category should be excluded from +

    • exclude_from_totals (Optional[bool]) – Whether or not transactions in this category should be excluded from calculated totals. Defaults to False. [Default]: False

    @@ -553,35 +557,35 @@

    ID of the newly created category

    Return type:
    -

    int

    +

    int

    -insert_category_group(name, description=None, is_income=False, exclude_from_budget=False, exclude_from_totals=False, category_ids=None, new_categories=None)
    +insert_category_group(name, description=None, is_income=False, exclude_from_budget=False, exclude_from_totals=False, category_ids=None, new_categories=None)

    Create a Spending Category Group

    Use this endpoint to create a single category group https://lunchmoney.dev/#create-category-group

    Parameters:
      -
    • name (str) – Name of category. Must be between 1 and 40 characters.

    • -
    • description (Optional[str]) – Description of category. Must be less than 140 categories. Defaults to None. +

    • name (str) – Name of category. Must be between 1 and 40 characters.

    • +
    • description (Optional[str]) – Description of category. Must be less than 140 categories. Defaults to None. [Default]: None

    • -
    • is_income (Optional[bool]) – Whether or not transactions in this category should be treated as income. +

    • is_income (Optional[bool]) – Whether or not transactions in this category should be treated as income. Defaults to False. [Default]: False

    • -
    • exclude_from_budget (Optional[bool]) – Whether or not transactions in this category should be excluded from budgets. +

    • exclude_from_budget (Optional[bool]) – Whether or not transactions in this category should be excluded from budgets. Defaults to False. [Default]: False

    • -
    • exclude_from_totals (Optional[bool]) – Whether or not transactions in this category should be excluded from +

    • exclude_from_totals (Optional[bool]) – Whether or not transactions in this category should be excluded from calculated totals. Defaults to False. [Default]: False

    • -
    • category_ids (Optional[List[int]]) – Array of category_id to include in the category group. +

    • category_ids (Optional[List[int]]) – Array of category_id to include in the category group. [Default]: None

    • -
    • new_categories (Optional[List[str]]) – Array of strings representing new categories to create and subsequently +

    • new_categories (Optional[List[str]]) – Array of strings representing new categories to create and subsequently include in the category group. [Default]: None

    @@ -590,14 +594,14 @@

    ID of the newly created category group

    Return type:
    -

    int

    +

    int

    -insert_into_category_group(category_group_id, category_ids=None, new_categories=None)
    +insert_into_category_group(category_group_id, category_ids=None, new_categories=None)

    Add to a Category Group

    Use this endpoint to add categories (either existing or new) to a single category group

    @@ -605,10 +609,10 @@
    Parameters:
      -
    • category_group_id (int) – Id of the Lunch Money Category Group

    • -
    • category_ids (Optional[List[int]]) – Array of category_id to include in the category group. +

    • category_group_id (int) – Id of the Lunch Money Category Group

    • +
    • category_ids (Optional[List[int]]) – Array of category_id to include in the category group. [Default]: None

    • -
    • new_categories (Optional[List[str]]) – Array of strings representing new categories to create and subsequently +

    • new_categories (Optional[List[str]]) – Array of strings representing new categories to create and subsequently include in the category group. [Default]: None

    @@ -621,32 +625,32 @@
    -insert_transaction_group(date, payee, transactions, category_id=None, notes=None, tags=None)
    +insert_transaction_group(date, payee, transactions, category_id=None, notes=None, tags=None)

    Create a Transaction Group of Two or More Transactions

    Returns the ID of the newly created transaction group

    Parameters:
      -
    • date (datetime.date) – Date for the grouped transaction

    • -
    • payee (str) – Payee name for the grouped transaction

    • -
    • category_id (Optional[int]) – Category for the grouped transaction +

    • date (datetime.date) – Date for the grouped transaction

    • +
    • payee (str) – Payee name for the grouped transaction

    • +
    • category_id (Optional[int]) – Category for the grouped transaction [Default]: None

    • -
    • notes (Optional[str]) – Notes for the grouped transaction +

    • notes (Optional[str]) – Notes for the grouped transaction [Default]: None

    • -
    • tags (Optional[List[int]]) – Array of tag IDs for the grouped transaction +

    • tags (Optional[List[int]]) – Array of tag IDs for the grouped transaction [Default]: None

    • -
    • transactions (Optional[List[int]]) – Array of transaction IDs to be part of the transaction group

    • +
    • transactions (Optional[List[int]]) – Array of transaction IDs to be part of the transaction group

    Return type:
    -

    int

    +

    int

    -insert_transactions(transactions, apply_rules=False, skip_duplicates=True, debit_as_negative=False, check_for_recurring=False, skip_balance_update=True)
    +insert_transactions(transactions, apply_rules=False, skip_duplicates=True, debit_as_negative=False, check_for_recurring=False, skip_balance_update=True)

    Create One or Many Lunch Money Transactions

    Use this endpoint to insert many transactions at once. Also accepts a single transaction as well. If a TransactionObject is provided it will be @@ -657,26 +661,26 @@

    • transactions (ListOrSingleTransactionTypeObject) – Transactions to insert. Either a single TransactionInsertObject object or a list of them

    • -
    • apply_rules (bool) – If true, will apply account’s existing rules to the inserted transactions. +

    • apply_rules (bool) – If true, will apply account’s existing rules to the inserted transactions. Defaults to false. [Default]: False

    • -
    • skip_duplicates (bool) – If true, the system will automatically dedupe based on transaction date, +

    • skip_duplicates (bool) – If true, the system will automatically dedupe based on transaction date, payee and amount. Note that deduping by external_id will occur regardless of this flag. [Default]: True

    • -
    • check_for_recurring (bool) – if true, will check new transactions for occurrences of new monthly expenses. +

    • check_for_recurring (bool) – if true, will check new transactions for occurrences of new monthly expenses. Defaults to false. [Default]: False

    • -
    • debit_as_negative (bool) – If true, will assume negative amount values denote expenses and +

    • debit_as_negative (bool) – If true, will assume negative amount values denote expenses and positive amount values denote credits. Defaults to false. [Default]: False

    • -
    • skip_balance_update (bool) – If false, will skip updating balance if an asset_id +

    • skip_balance_update (bool) – If false, will skip updating balance if an asset_id is present for any of the transactions. [Default]: True

    Return type:
    -

    List[int]

    +

    List[int]

    Examples

    @@ -695,7 +699,7 @@
    -make_http_request(method, url, params=None, data=None, json=None, **kwargs)
    +make_http_request(method, url, params=None, data=None, json=None, **kwargs)

    Make a HTTP Request

    This is a simple method LunchMoney exposes to make HTTP requests. It has the benefit of using an existing requests.Session as well as as out of the box @@ -703,9 +707,9 @@

    Parameters:
      -
    • method (str) – requests method: GET, OPTIONS, HEAD, POST, PUT, +

    • method (str) – requests method: GET, OPTIONS, HEAD, POST, PUT, PATCH, or DELETE

    • -
    • url (str) – URL for the new Request object.

    • +
    • url (str) – URL for the new Request object.

    • params (Optional[Any]) – Dictionary, list of tuples or bytes to send in the query string for the Request. [Default]: None

    • @@ -749,25 +753,25 @@
      -remove_budget(start_date, category_id)
      +remove_budget(start_date, category_id)

      Unset an Existing Budget for a Particular Category in a Particular Month

      Parameters:
      • start_date (date) – Start date for the budget period. Lunch Money currently only supports monthly budgets, so your date must always be the start of a month (eg. 2021-04-01)

      • -
      • category_id (int) – Unique identifier for the category

      • +
      • category_id (int) – Unique identifier for the category

      Return type:
      -

      bool

      +

      bool

      -remove_category(category_id)
      +remove_category(category_id)

      Delete a single category

      Use this endpoint to delete a single category or category group. This will only work if there are no dependencies, such as existing budgets for the @@ -777,17 +781,17 @@

      https://lunchmoney.dev/#delete-category

      Parameters:
      -

      category_id (int) – Id of the Lunch Money Category

      +

      category_id (int) – Id of the Lunch Money Category

      Return type:
      -

      bool

      +

      bool

      -remove_category_force(category_id)
      +remove_category_force(category_id)

      Forcefully delete a single category

      Use this endpoint to force delete a single category or category group and along with it, disassociate the category from any transactions, recurring @@ -798,17 +802,17 @@

      https://lunchmoney.dev/#force-delete-category

      Parameters:
      -

      category_id (int) – Id of the Lunch Money Category

      +

      category_id (int) – Id of the Lunch Money Category

      Return type:
      -

      bool

      +

      bool

      -remove_transaction_group(transaction_group_id)
      +remove_transaction_group(transaction_group_id)

      Delete a Transaction Group

      Use this method to delete a transaction group. The transactions within the group will not be removed.

      @@ -816,17 +820,17 @@

      https://lunchmoney.dev/#delete-transaction-group

      Parameters:
      -

      transaction_group_id (int) – Transaction Group Identifier

      +

      transaction_group_id (int) – Transaction Group Identifier

      Return type:
      -

      List[int]

      +

      List[int]

      -unsplit_transactions(parent_ids, remove_parents=False)
      +unsplit_transactions(parent_ids, remove_parents=False)

      Unsplit Transactions

      Use this endpoint to unsplit one or more transactions.

      Returns an array of IDs of deleted transactions

      @@ -834,44 +838,44 @@
      Parameters:
        -
      • parent_ids (List[int]) – Array of transaction IDs to unsplit. If one transaction is unsplittable, +

      • parent_ids (List[int]) – Array of transaction IDs to unsplit. If one transaction is unsplittable, no transaction will be unsplit.

      • -
      • remove_parents (bool) – If true, deletes the original parent transaction as well. Note, +

      • remove_parents (bool) – If true, deletes the original parent transaction as well. Note, this is unreversable! [Default]: False

      Return type:
      -

      List[int]

      +

      List[int]

      -update_asset(asset_id, type_name=None, subtype_name=None, name=None, balance=None, balance_as_of=None, currency=None, institution_name=None)
      +update_asset(asset_id, type_name=None, subtype_name=None, name=None, balance=None, balance_as_of=None, currency=None, institution_name=None)

      Update a Single Asset

      Parameters:
        -
      • asset_id (int) – Asset Identifier

      • -
      • type_name (Optional[str]) – Must be one of: cash, credit, investment, other, real estate, loan, vehicle, +

      • asset_id (int) – Asset Identifier

      • +
      • type_name (Optional[str]) – Must be one of: cash, credit, investment, other, real estate, loan, vehicle, cryptocurrency, employee compensation [Default]: None

      • -
      • subtype_name (Optional[str]) – Max 25 characters +

      • subtype_name (Optional[str]) – Max 25 characters [Default]: None

      • -
      • name (Optional[str]) – Max 45 characters +

      • name (Optional[str]) – Max 45 characters [Default]: None

      • -
      • balance (Optional[float]) – Numeric value of the current balance of the account. Do not include any special +

      • balance (Optional[float]) – Numeric value of the current balance of the account. Do not include any special characters aside from a decimal point! [Default]: None

      • -
      • balance_as_of (Optional[datetime.datetime]) – Has no effect if balance is not defined. If balance is defined, but balance_as_of +

      • balance_as_of (Optional[datetime.datetime]) – Has no effect if balance is not defined. If balance is defined, but balance_as_of is not supplied or is invalid, current timestamp will be used. [Default]: None

      • -
      • currency (Optional[str]) – Three-letter lowercase currency in ISO 4217 format. The code sent must exist in +

      • currency (Optional[str]) – Three-letter lowercase currency in ISO 4217 format. The code sent must exist in our database. Defaults to asset’s currency. [Default]: None

      • -
      • institution_name (Optional[str]) – Max 50 characters +

      • institution_name (Optional[str]) – Max 50 characters [Default]: None

      @@ -883,40 +887,40 @@
      -update_category(category_id, name=None, description=None, is_income=None, exclude_from_budget=None, exclude_from_totals=None, group_id=None)
      +update_category(category_id, name=None, description=None, is_income=None, exclude_from_budget=None, exclude_from_totals=None, group_id=None)

      Update a single category

      Use this endpoint to update the properties for a single category or category group

      https://lunchmoney.dev/#update-category

      Parameters:
        -
      • category_id (int) – Id of the Lunch Money Category

      • -
      • name (str) – Name of category. Must be between 1 and 40 characters. +

      • category_id (int) – Id of the Lunch Money Category

      • +
      • name (str) – Name of category. Must be between 1 and 40 characters. [Default]: None

      • -
      • description (Optional[str]) – Description of category. Must be less than 140 categories. Defaults to None. +

      • description (Optional[str]) – Description of category. Must be less than 140 categories. Defaults to None. [Default]: None

      • -
      • is_income (Optional[bool]) – Whether or not transactions in this category should be treated as income. +

      • is_income (Optional[bool]) – Whether or not transactions in this category should be treated as income. Defaults to False. [Default]: None

      • -
      • exclude_from_budget (Optional[bool]) – Whether or not transactions in this category should be excluded from budgets. +

      • exclude_from_budget (Optional[bool]) – Whether or not transactions in this category should be excluded from budgets. Defaults to False. [Default]: None

      • -
      • exclude_from_totals (Optional[bool]) – Whether or not transactions in this category should be excluded from +

      • exclude_from_totals (Optional[bool]) – Whether or not transactions in this category should be excluded from calculated totals. Defaults to False. [Default]: None

      • -
      • group_id (Optional[int]) – For a category, set the group_id to include it in a category group +

      • group_id (Optional[int]) – For a category, set the group_id to include it in a category group [Default]: None

      Return type:
      -

      bool

      +

      bool

      -update_crypto(crypto_id, name=None, display_name=None, institution_name=None, balance=None, currency=None)
      +update_crypto(crypto_id, name=None, display_name=None, institution_name=None, balance=None, currency=None)

      Update a Manual Crypto Asset

      Use this endpoint to update a single manually-managed crypto asset (does not include assets received from syncing with your wallet/exchange/etc). These are denoted by @@ -925,17 +929,17 @@

      Parameters:
        -
      • crypto_id (int) – ID of the crypto asset to update

      • -
      • name (Optional[str]) – Official or full name of the account. Max 45 characters +

      • crypto_id (int) – ID of the crypto asset to update

      • +
      • name (Optional[str]) – Official or full name of the account. Max 45 characters [Default]: None

      • -
      • display_name (Optional[str]) – Display name for the account. Max 25 characters +

      • display_name (Optional[str]) – Display name for the account. Max 25 characters [Default]: None

      • -
      • institution_name (Optional[str]) – Name of provider that holds the account. Max 50 characters +

      • institution_name (Optional[str]) – Name of provider that holds the account. Max 50 characters [Default]: None

      • -
      • balance (Optional[float]) – Numeric value of the current balance of the account. Do not include any +

      • balance (Optional[float]) – Numeric value of the current balance of the account. Do not include any special characters aside from a decimal point! [Default]: None

      • -
      • currency (Optional[str]) – Cryptocurrency that is supported for manual tracking in our database +

      • currency (Optional[str]) – Cryptocurrency that is supported for manual tracking in our database [Default]: None

      @@ -947,7 +951,7 @@
      -update_transaction(transaction_id, transaction=None, split=None, debit_as_negative=False, skip_balance_update=True)
      +update_transaction(transaction_id, transaction=None, split=None, debit_as_negative=False, skip_balance_update=True)

      Update a Transaction

      Use this endpoint to update a single transaction. You may also use this to split an existing transaction. If a TransactionObject is provided it will be @@ -956,22 +960,22 @@

      Parameters:
        -
      • transaction_id (int) – Lunch Money Transaction ID

      • +
      • transaction_id (int) – Lunch Money Transaction ID

      • transaction (ListOrSingleTransactionUpdateObject) – Object to update with [Default]: None

      • split (Optional[List[TransactionSplitObject]]) – Defines the split of a transaction. You may not split an already-split transaction, recurring transaction, or group transaction. [Default]: None

      • -
      • debit_as_negative (bool) – If true, will assume negative amount values denote expenses and +

      • debit_as_negative (bool) – If true, will assume negative amount values denote expenses and positive amount values denote credits. Defaults to false. [Default]: False

      • -
      • skip_balance_update (bool) – If false, will skip updating balance if an asset_id +

      • skip_balance_update (bool) – If false, will skip updating balance if an asset_id is present for any of the transactions. [Default]: True

      Return type:
      -

      Dict[str, Any]

      +

      Dict[str, Any]

      Examples

      @@ -1005,7 +1009,7 @@
      -upsert_budget(start_date, category_id, amount, currency=None)
      +upsert_budget(start_date, category_id, amount, currency=None)

      Upsert a Budget for a Category and Date

      Use this endpoint to update an existing budget or insert a new budget for a particular category and date.

      @@ -1020,15 +1024,15 @@
      • start_date (date) – Start date for the budget period. Lunch Money currently only supports monthly budgets, so your date must always be the start of a month (eg. 2021-04-01)

      • -
      • category_id (int) – Unique identifier for the category

      • -
      • amount (float) – Amount for budget

      • -
      • currency (Optional[str]) – Currency for the budgeted amount (optional). If empty, will default to your primary +

      • category_id (int) – Unique identifier for the category

      • +
      • amount (float) – Amount for budget

      • +
      • currency (Optional[str]) – Currency for the budgeted amount (optional). If empty, will default to your primary currency [Default]: None

      Return type:
      -

      Optional[Dict[str, Any]]

      +

      Optional[Dict[str, Any]]

      diff --git a/objects.inv b/objects.inv index 08ac7c96..6aa95b3e 100644 Binary files a/objects.inv and b/objects.inv differ diff --git a/plugins.html b/plugins.html index 597d3e75..3259ffb4 100644 --- a/plugins.html +++ b/plugins.html @@ -1,25 +1,29 @@ - + - + - Plugins — lunchable 0.9.0 documentation - - - - - + Plugins — lunchable 0.9.1 documentation + + + + + + + - - - - - + + + + + + + @@ -39,7 +43,7 @@ lunchable
      - 0.9.0 + 0.9.1
      @@ -91,7 +95,7 @@
      -

      Plugins

      +

      Plugins

      lunchable supports plugins with other, external, services. See below for what’s been built already. If you can’t find what you’re looking for, consider building it yourself and opening a pull-request.

      diff --git a/primelunch.html b/primelunch.html index 5ec44755..cd2fdcfd 100644 --- a/primelunch.html +++ b/primelunch.html @@ -1,29 +1,33 @@ - + - + - PrimeLunch: Amazon Transaction Updater — lunchable 0.9.0 documentation - - - - - + PrimeLunch: Amazon Transaction Updater — lunchable 0.9.1 documentation + + + + + + + - - - - - + + + + + + + - + @@ -39,7 +43,7 @@ lunchable
      - 0.9.0 + 0.9.1
      @@ -100,7 +104,7 @@
      -

      PrimeLunch: Amazon Transaction Updater

      +

      PrimeLunch: Amazon Transaction Updater

      PrimeLunch: Amazon Transaction Updater -

      Run via the Lunchable CLI

      +

      Run via the Lunchable CLI

      You can install lunchable with pip or pipx:

      pipx install "lunchable[primelunch]"
      @@ -176,15 +180,15 @@ 

      Run via the

      -

      Command Line Documentation

      +

      Command Line Documentation

      -

      lunchable plugins primelunch

      +

      lunchable plugins primelunch

      PrimeLunch CLI - Syncing LunchMoney with Amazon

      lunchable plugins primelunch [OPTIONS] COMMAND [ARGS]...
       
      -

      run

      +

      run

      Run the PrimeLunch Update Process

      lunchable plugins primelunch run [OPTIONS]
       
      @@ -192,30 +196,30 @@

      runOptions

      --f, --file <csv_file>
      +-f, --file <csv_file>

      Required File Path of the Amazon Export

      --w, --window <window>
      +-w, --window <window>

      Allowable time window between Amazon transaction date and credit card transaction date

      --a, --all
      +-a, --all

      Whether to skip the confirmation step and simply update all matched transactions

      --t, --token <access_token>
      +-t, --token <access_token>

      LunchMoney Access Token - defaults to the LUNCHMONEY_ACCESS_TOKEN environment variable

      Environment variables

      -
      +
      LUNCHMONEY_ACCESS_TOKEN
      @@ -227,7 +231,7 @@

      run -

      References

      +

      References

      This lunchable plugin was inspired by the original Lunchable Amazon importer at samwelnella/amazon-transactions-to-lunchmoney.

      @@ -238,7 +242,7 @@

      References - +


      diff --git a/pushlunch.html b/pushlunch.html index 225d8f40..0f961100 100644 --- a/pushlunch.html +++ b/pushlunch.html @@ -1,25 +1,29 @@ - + - + - PushLunch: Push Notifications via Pushover — lunchable 0.9.0 documentation - - - - - + PushLunch: Push Notifications via Pushover — lunchable 0.9.1 documentation + + + + + + + - - - - - + + + + + + + @@ -39,7 +43,7 @@ lunchable
      - 0.9.0 + 0.9.1
      @@ -100,14 +104,14 @@
      -

      PushLunch: Push Notifications via Pushover

      +

      PushLunch: Push Notifications via Pushover

      pushover lunchable


      PushLunch supports Push Notifications via Pushover. Pushover supports iOS and Android Push notifications. To get started just provide your Pushover User Key directly or via the PUSHOVER_USER_KEY environment variable.

      -

      Run via the Lunchable CLI

      +

      Run via the lunchable CLI

      The below command checks for un-reviewed transactions in the current period and sends them as Push Notifications. The –continuous flag tells it to run forever which will only send you a push notifaction once for each transaction. @@ -118,7 +122,7 @@

      Run via the

      -

      Run via Docker

      +

      Run via Docker

      docker run --rm \
           --env LUNCHMONEY_ACCESS_TOKEN=${LUNCHMONEY_ACCESS_TOKEN} \
           --env PUSHOVER_USER_KEY=${PUSHOVER_USER_KEY} \
      @@ -128,10 +132,10 @@ 

      Run via Docker -

      Run via Python

      +

      Run via Python

      -class lunchable.plugins.pushlunch.PushLunch(user_key=None, app_token=None, lunchmoney_access_token=None)[source]
      +class lunchable.plugins.pushlunch.PushLunch(user_key=None, app_token=None, lunchmoney_access_token=None)[source]

      Lunch Money Pushover Notifications via Lunchable

      Parameters:
      @@ -158,32 +162,32 @@

      Run via Python
      -send_notification(message, attachment=None, device=None, title=None, url=None, url_title=None, priority=None, sound=None, timestamp=None, html=False)[source]
      +send_notification(message, attachment=None, device=None, title=None, url=None, url_title=None, priority=None, sound=None, timestamp=None, html=False)[source]

      Send a Pushover Notification

      Parameters:
        -
      • message (Optional[str]) – your message

      • -
      • attachment (Optional[object]) – an image attachment to send with the message; see attachments for more information +

      • message (Optional[str]) – your message

      • +
      • attachment (Optional[object]) – an image attachment to send with the message; see attachments for more information on how to upload files [Default]: None

      • -
      • device (Optional[str]) – your user’s device name to send the message directly to that device, rather than +

      • device (Optional[str]) – your user’s device name to send the message directly to that device, rather than all of the user’s devices (multiple devices may be separated by a comma) [Default]: None

      • -
      • title (Optional[str]) – your message’s title, otherwise your app’s name is used +

      • title (Optional[str]) – your message’s title, otherwise your app’s name is used [Default]: None

      • -
      • url (Optional[str]) – a supplementary URL to show with your message +

      • url (Optional[str]) – a supplementary URL to show with your message [Default]: None

      • -
      • url_title (Optional[str]) – a title for your supplementary URL, otherwise just the URL is shown +

      • url_title (Optional[str]) – a title for your supplementary URL, otherwise just the URL is shown [Default]: None

      • -
      • priority (Optional[int]) – send as -2 to generate no notification/alert, -1 to always send as a quiet +

      • priority (Optional[int]) – send as -2 to generate no notification/alert, -1 to always send as a quiet notification, 1 to display as high-priority and bypass the user’s quiet hours, or 2 to also require confirmation from the user [Default]: None

      • -
      • sound (Optional[str]) – the name of one of the sounds supported by device clients to override the +

      • sound (Optional[str]) – the name of one of the sounds supported by device clients to override the user’s default sound choice [Default]: None

      • -
      • timestamp (Optional[str]) – a Unix timestamp of your message’s date and time to display to the user, rather +

      • timestamp (Optional[str]) – a Unix timestamp of your message’s date and time to display to the user, rather than the time your message is received by our API [Default]: None

      • html (Union[None, 1]) – Pass 1 if message contains HTML contents @@ -198,7 +202,7 @@

        Run via Python
        -post_transaction(transaction)[source]
        +post_transaction(transaction)[source]

        Post a Lunch Money Transaction as a Pushover Notification

        Assuming the instance of the class hasn’t already posted this particular notification

        @@ -207,22 +211,22 @@

        Run via Python

        transaction (TransactionObject) –

        Return type:
        -

        Dict[str, Any]

        +

        Dict[str, Any]

      -notify_uncleared_transactions(continuous=False, interval=None)[source]
      +notify_uncleared_transactions(continuous=False, interval=None)[source]

      Get the Current Period’s Uncleared Transactions and Send a Notification for each

      Parameters:
        -
      • continuous (bool) – Whether to continuously check for more uncleared transactions, +

      • continuous (bool) – Whether to continuously check for more uncleared transactions, waiting a fixed amount in between checks. [Default]: False

      • -
      • interval (Optional[int]) – Sleep Interval in Between Tries - only applies if continuous is set. +

      • interval (Optional[int]) – Sleep Interval in Between Tries - only applies if continuous is set. Defaults to 60 (minutes). Cannot be less than 5 (minutes) [Default]: None

      diff --git a/py-modindex.html b/py-modindex.html index ecc1c284..b0870d57 100644 --- a/py-modindex.html +++ b/py-modindex.html @@ -1,24 +1,28 @@ - + - Python Module Index — lunchable 0.9.0 documentation - - - - - + Python Module Index — lunchable 0.9.1 documentation + + + + + + + - - - - - + + + + + + + @@ -39,7 +43,7 @@ lunchable
      - 0.9.0 + 0.9.1
      diff --git a/search.html b/search.html index 6e5c9d86..922c1375 100644 --- a/search.html +++ b/search.html @@ -1,25 +1,29 @@ - + - Search — lunchable 0.9.0 documentation - - - - - + Search — lunchable 0.9.1 documentation + + + + + + + - - - - - + + + + + + + @@ -39,7 +43,7 @@ lunchable
      - 0.9.0 + 0.9.1
      diff --git a/searchindex.js b/searchindex.js index 9851964f..7842e6a0 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["api/lunchable", "api/lunchable.exceptions", "api/lunchable.models", "api/lunchable.models.assets", "api/lunchable.models.budgets", "api/lunchable.models.categories", "api/lunchable.models.crypto", "api/lunchable.models.plaid_accounts", "api/lunchable.models.recurring_expenses", "api/lunchable.models.tags", "api/lunchable.models.transactions", "api/lunchable.models.user", "api/lunchable.plugins", "api/lunchable.plugins.base", "api/lunchable.plugins.base.base_app", "api/lunchable.plugins.base.pandas_app", "api/lunchable.plugins.primelunch", "api/lunchable.plugins.primelunch.primelunch", "api/lunchable.plugins.pushlunch", "api/lunchable.plugins.pushlunch.pushover", "api/lunchable.plugins.splitlunch", "api/lunchable.plugins.splitlunch.exceptions", "api/lunchable.plugins.splitlunch.lunchmoney_splitwise", "api/lunchable.plugins.splitlunch.models", "api/modules", "cli", "contributing", "index", "lunchable", "plugins", "primelunch", "pushlunch", "splitlunch", "usage"], "filenames": ["api/lunchable.rst", "api/lunchable.exceptions.rst", "api/lunchable.models.rst", "api/lunchable.models.assets.rst", "api/lunchable.models.budgets.rst", "api/lunchable.models.categories.rst", "api/lunchable.models.crypto.rst", "api/lunchable.models.plaid_accounts.rst", "api/lunchable.models.recurring_expenses.rst", "api/lunchable.models.tags.rst", "api/lunchable.models.transactions.rst", "api/lunchable.models.user.rst", "api/lunchable.plugins.rst", "api/lunchable.plugins.base.rst", "api/lunchable.plugins.base.base_app.rst", "api/lunchable.plugins.base.pandas_app.rst", "api/lunchable.plugins.primelunch.rst", "api/lunchable.plugins.primelunch.primelunch.rst", "api/lunchable.plugins.pushlunch.rst", "api/lunchable.plugins.pushlunch.pushover.rst", "api/lunchable.plugins.splitlunch.rst", "api/lunchable.plugins.splitlunch.exceptions.rst", "api/lunchable.plugins.splitlunch.lunchmoney_splitwise.rst", "api/lunchable.plugins.splitlunch.models.rst", "api/modules.rst", "cli.rst", "contributing.md", "index.rst", "lunchable.rst", "plugins.rst", "primelunch.md", "pushlunch.rst", "splitlunch.rst", "usage.rst"], "titles": ["lunchable package", "lunchable.exceptions module", "lunchable.models package", "lunchable.models.assets module", "lunchable.models.budgets module", "lunchable.models.categories module", "lunchable.models.crypto module", "lunchable.models.plaid_accounts module", "lunchable.models.recurring_expenses module", "lunchable.models.tags module", "lunchable.models.transactions module", "lunchable.models.user module", "lunchable.plugins package", "lunchable.plugins.base package", "lunchable.plugins.base.base_app module", "lunchable.plugins.base.pandas_app module", "lunchable.plugins.primelunch package", "lunchable.plugins.primelunch.primelunch module", "lunchable.plugins.pushlunch package", "lunchable.plugins.pushlunch.pushover module", "lunchable.plugins.splitlunch package", "lunchable.plugins.splitlunch.exceptions module", "lunchable.plugins.splitlunch.lunchmoney_splitwise module", "lunchable.plugins.splitlunch.models module", "lunchable", "Lunchable CLI", "Contributing", "lunchable", "Interacting with Lunch Money", "Plugins", "PrimeLunch: Amazon Transaction Updater", "PushLunch: Push Notifications via Pushover", "SplitLunch: Splitwise Integration", "Usage"], "terms": {"model": [0, 12, 13, 14, 15, 20, 24, 27], "asset": [0, 2, 6, 7, 8, 10, 13, 14, 20, 22, 25, 28, 32], "assetsobject": [0, 2, 3, 14, 20, 22, 28, 32], "assetscli": [0, 2, 3], "budget": [0, 2, 5, 11, 28], "budgetdataobject": [0, 2, 4], "budgetconfigobject": [0, 2, 4], "budgetobject": [0, 2, 4, 28], "budgetparamsget": [0, 2, 4], "budgetparamsput": [0, 2, 4], "budgetparamsremov": [0, 2, 4], "budgetscli": [0, 2, 4], "categori": [0, 2, 4, 8, 10, 12, 13, 14, 20, 22, 23, 25, 28, 32], "modelcreatecategori": [0, 2, 5], "categorychild": [0, 2, 5], "categoriesobject": [0, 2, 5, 14, 28], "categoriescli": [0, 2, 5], "crypto": [0, 2, 13, 14, 28], "cryptoobject": [0, 2, 6, 14, 28], "cryptoparamsput": [0, 2, 6], "cryptocli": [0, 2, 6], "plaid_account": [0, 2, 13, 14], "plaidaccountobject": [0, 2, 7, 14, 28], "plaidaccountscli": [0, 2, 7], "recurring_expens": [0, 2], "recurringexpensesobject": [0, 2, 8, 28], "recurringexpenseparamsget": [0, 2, 8], "recurringexpensescli": [0, 2, 8], "tag": [0, 2, 6, 10, 13, 14, 20, 22, 24, 25, 28, 32], "tagsobject": [0, 2, 9, 10, 14, 28], "tagsclient": [0, 2, 9], "transact": [0, 2, 3, 5, 7, 8, 12, 13, 14, 15, 17, 18, 19, 20, 22, 27, 28, 29, 31, 32], "transactionbaseobject": [0, 2, 10], "transactioninsertobject": [0, 2, 10, 24, 28], "transactionupdateobject": [0, 2, 10, 24, 28], "transactionsplitobject": [0, 2, 10, 24, 28], "fullstatusenum": [0, 2, 10], "transactionobject": [0, 2, 10, 12, 13, 14, 17, 18, 19, 20, 22, 27, 28, 31, 32], "transactionscli": [0, 2, 10], "user": [0, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 18, 19, 20, 22, 23, 25, 28, 30, 31, 32], "userobject": [0, 2, 11, 14, 28], "usercli": [0, 2, 11], "balanc": [0, 2, 3, 6, 7, 10, 20, 22, 28, 32], "balance_as_of": [0, 2, 3, 6, 25, 28], "closed_on": [0, 2, 3, 25, 28], "created_at": [0, 2, 3, 5, 6, 12, 20, 23, 25], "currenc": [0, 2, 3, 4, 6, 7, 8, 10, 17, 20, 22, 24, 25, 28, 32], "display_nam": [0, 2, 3, 6, 25, 28], "exclude_transact": [0, 2, 3, 25, 28], "id": [0, 2, 3, 5, 6, 7, 8, 9, 10, 14, 20, 22, 25, 28, 32, 33], "institution_nam": [0, 2, 3, 6, 7, 25, 28], "name": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 18, 19, 20, 22, 25, 28, 31, 32], "subtype_nam": [0, 2, 3, 25, 28], "type_nam": [0, 2, 3, 25, 28], "category_group_nam": [0, 2, 4], "category_id": [0, 2, 4, 5, 8, 10, 14, 24, 25, 28], "category_nam": [0, 2, 4], "config": [0, 2, 4], "data": [0, 2, 4, 5, 12, 13, 14, 17, 23, 25, 28], "exclude_from_budget": [0, 2, 4, 5, 28], "exclude_from_tot": [0, 2, 4, 5, 28], "group_id": [0, 2, 4, 5, 10, 14, 20, 22, 25, 28, 32], "is_group": [0, 2, 4, 5, 10, 14, 25, 28], "is_incom": [0, 2, 4, 5, 28], "children": [0, 2, 5], "descript": [0, 2, 5, 8, 9, 10, 12, 20, 22, 23, 26, 28, 32], "updated_at": [0, 2, 5, 12, 20, 23], "sourc": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 25, 28, 31, 32], "statu": [0, 2, 6, 7, 10, 14, 24, 25, 28], "zabo_account_id": [0, 2, 6], "balance_last_upd": [0, 2, 7], "date_link": [0, 2, 7], "last_import": [0, 2, 7], "limit": [0, 2, 7, 10, 14, 20, 22, 25, 27, 28, 32, 33], "mask": [0, 2, 7], "subtyp": [0, 2, 3, 7, 10, 25], "type": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 25, 26, 27, 28, 31, 32], "amount": [0, 2, 4, 8, 10, 14, 17, 18, 19, 20, 22, 24, 25, 28, 30, 31, 32, 33], "asset_id": [0, 2, 3, 8, 10, 14, 24, 25, 28], "billing_d": [0, 2, 8], "cadenc": [0, 2, 4, 8], "end_dat": [0, 2, 4, 8, 10, 12, 13, 14, 17, 20, 22, 25, 28, 32, 33], "original_nam": [0, 2, 8, 10, 25], "paye": [0, 2, 8, 10, 24, 25, 28, 33], "plaid_account_id": [0, 2, 8, 10, 14, 25, 28], "start_dat": [0, 2, 4, 8, 10, 12, 13, 14, 17, 20, 22, 25, 28, 32, 33], "transaction_id": [0, 2, 8, 10, 28, 33], "date": [0, 2, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14, 17, 18, 19, 20, 22, 23, 24, 25, 28, 30, 31, 32, 33], "external_id": [0, 2, 10, 24, 25, 28], "fee": [0, 2, 10, 25], "note": [0, 2, 4, 5, 10, 14, 17, 20, 22, 24, 25, 28, 30, 32, 33], "parent_id": [0, 2, 10, 25, 28], "price": [0, 2, 10, 25], "quantiti": [0, 2, 10, 25], "get_insert_object": [0, 2, 10], "get_update_object": [0, 2, 10], "recurring_id": [0, 2, 10, 14, 24, 25, 28], "statusenum": [0, 2, 10, 24], "account_id": [0, 2, 11, 14, 25], "api_key_label": [0, 2, 11, 14, 25], "budget_nam": [0, 2, 11, 14, 25], "user_email": [0, 2, 11, 14, 25], "user_id": [0, 2, 11, 14, 25], "user_nam": [0, 2, 11, 14, 25], "lunchablemodel": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 20, 23], "plugin": [0, 24, 27, 31], "base": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17, 18, 19, 20, 21, 22, 23, 28], "primelunch": [0, 12, 29], "pushlunch": [0, 12, 29], "splitlunch": [0, 12, 29], "lunchabletransactionsapp": [0, 12, 13, 14, 15], "lunchableapp": [0, 12, 13, 14, 15, 18, 19], "lunchable_model": [0, 12, 13, 14], "except": [0, 2, 3, 12, 17, 19, 20, 24], "lunchmoneyerror": [0, 1, 20, 21, 24], "environmentvariableerror": [0, 1, 24], "lunchmoneyhttperror": [0, 1, 24], "lunchmoneyimporterror": [0, 1, 24], "lunch": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 18, 19, 20, 21, 22, 25, 27, 31, 32, 33], "monei": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 18, 19, 20, 22, 25, 27, 31, 32, 33], "python": [0, 2, 26, 27, 28], "sdk": [0, 2], "class": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 28, 31, 32], "lunchmonei": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17, 20, 22, 24, 25, 27, 28, 30, 33], "access_token": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 25, 27, 28, 30, 33], "none": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 23, 28, 31, 32], "client": [0, 18, 19, 20, 22, 27, 28, 31, 32], "thi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 22, 25, 26, 28, 30, 31, 32], "facilit": [0, 28], "connect": [0, 17, 28], "develop": [0, 2, 11, 25, 26, 27, 28], "api": [0, 2, 11, 18, 19, 25, 27, 28, 30, 31], "authent": [0, 28], "an": [0, 2, 3, 4, 10, 14, 17, 18, 19, 20, 22, 25, 27, 28, 31, 32], "access": [0, 2, 10, 25, 28, 30], "token": [0, 25, 28, 30], "If": [0, 2, 3, 4, 5, 8, 10, 20, 22, 26, 28, 29, 30, 32], "isn": [0, 28], "t": [0, 2, 5, 18, 19, 20, 22, 25, 28, 29, 30, 31, 32], "provid": [0, 2, 6, 10, 20, 22, 25, 28, 30, 31, 32], "one": [0, 2, 3, 7, 8, 10, 18, 19, 20, 22, 28, 30, 31, 32], "attempt": [0, 2, 7, 10, 28], "inherit": [0, 2, 5, 10, 28, 30], "from": [0, 2, 3, 4, 5, 6, 7, 8, 10, 18, 19, 20, 22, 25, 27, 28, 30, 31, 32, 33], "lunchmoney_access_token": [0, 18, 19, 25, 27, 28, 30, 31, 32, 33], "environ": [0, 1, 20, 22, 25, 26, 28, 30, 31, 32], "variabl": [0, 1, 20, 22, 25, 28, 30, 31, 32], "exampl": [0, 2, 3, 10, 28], "import": [0, 1, 2, 7, 8, 10, 14, 20, 22, 27, 28, 30, 33], "xxxxxxx": [0, 10, 28, 33], "get_transact": [0, 2, 10, 27, 28, 33], "paramet": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 28, 31, 32], "option": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 23, 25, 28, 30, 31, 32], "default": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 25, 28, 30, 31, 32], "pydant": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 20, 22, 23, 27, 32], "object": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 18, 19, 20, 22, 23, 28, 31, 32], "For": [0, 2, 4, 5, 10, 14, 20, 22, 25, 28, 32], "creat": [0, 2, 3, 5, 6, 8, 10, 20, 22, 26, 28, 32], "new": [0, 2, 4, 5, 10, 20, 22, 25, 26, 28, 30, 32], "http": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 18, 19, 20, 22, 28, 32], "dev": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 25, 28], "insert": [0, 2, 4, 10, 20, 22, 28, 32], "field": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 20, 23], "float": [0, 2, 3, 4, 6, 7, 8, 10, 17, 20, 22, 23, 28, 32], "int": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 17, 18, 19, 20, 22, 23, 28, 31, 32], "str": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 17, 18, 19, 20, 22, 23, 27, 28, 31, 32], "datetim": [0, 2, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14, 17, 20, 22, 23, 28, 32, 33], "list": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 18, 19, 20, 22, 23, 27, 28, 31, 32], "requir": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 20, 22, 23, 25, 26, 28, 30, 31, 32], "numer": [0, 2, 3, 6, 7, 8, 10, 28], "valu": [0, 2, 3, 6, 8, 10, 28], "i": [0, 2, 3, 4, 5, 6, 7, 8, 10, 14, 17, 18, 19, 20, 22, 25, 26, 27, 28, 30, 31, 32], "e": [0, 2, 8, 10, 32], "4": [0, 2, 3, 7, 8, 10, 20, 22, 28, 32], "25": [0, 2, 3, 6, 10, 28], "should": [0, 2, 5, 10, 12, 13, 14, 25, 28], "denot": [0, 2, 6, 7, 8, 10, 14, 25, 26, 28], "uniqu": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 28], "identifi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 26, 28], "associ": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 28], "manual": [0, 2, 3, 6, 8, 10, 20, 22, 26, 28, 30, 32], "manag": [0, 2, 3, 6, 8, 10, 26, 28], "account": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 20, 22, 25, 28, 32], "must": [0, 2, 3, 4, 5, 7, 10, 20, 22, 26, 28, 32], "same": [0, 2, 6, 8, 10, 28], "group": [0, 2, 4, 5, 10, 14, 20, 22, 25, 28, 30, 32], "three": [0, 2, 3, 8, 10, 28], "letter": [0, 2, 3, 8, 10, 28], "lowercas": [0, 2, 3, 8, 10, 28], "code": [0, 2, 3, 8, 10, 26, 28, 33], "iso": [0, 2, 3, 5, 6, 7, 8, 10, 20, 22, 25, 28, 32], "4217": [0, 2, 3, 7, 8, 10, 28], "format": [0, 2, 3, 4, 5, 6, 7, 8, 10, 14, 17, 25, 28], "The": [0, 2, 3, 4, 5, 6, 8, 10, 11, 14, 20, 22, 25, 28, 30, 31, 32, 33], "sent": [0, 2, 3, 10, 28], "exist": [0, 2, 3, 4, 5, 10, 14, 20, 22, 25, 28, 32, 33], "our": [0, 2, 3, 6, 10, 18, 19, 28, 31], "databas": [0, 2, 3, 6, 10, 28], "": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 22, 27, 28, 29, 30, 31, 32], "primari": [0, 2, 3, 4, 7, 10, 28], "constraint": [0, 2, 5, 8, 9, 10], "maxlength": [0, 2, 5, 8, 10], "3": [0, 2, 7, 8, 10, 20, 22, 28, 32], "8601": [0, 2, 3, 5, 6, 7, 8, 10, 20, 22, 25, 32], "yyyi": [0, 2, 4, 10, 14, 25, 28], "mm": [0, 2, 4, 10, 14, 25, 28], "dd": [0, 2, 4, 10, 14, 25, 28], "defin": [0, 2, 3, 9, 10, 11, 14, 28], "extern": [0, 2, 10, 27, 29], "max": [0, 2, 3, 6, 10, 28], "75": [0, 2, 10], "charact": [0, 2, 3, 5, 6, 10, 28, 30], "within": [0, 2, 4, 5, 7, 10, 28], "350": [0, 2, 10], "140": [0, 2, 5, 10, 28], "recur": [0, 2, 5, 8, 10, 14, 25, 28, 30], "expens": [0, 2, 8, 10, 14, 20, 22, 23, 28, 32], "either": [0, 2, 5, 6, 10, 28], "clear": [0, 2, 8, 10, 14, 25, 28], "unclear": [0, 2, 10, 14, 18, 19, 25, 28, 31], "automat": [0, 2, 10, 26, 28], "set": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 14, 18, 19, 20, 22, 25, 28, 31, 32], "recurring_suggest": [0, 2, 10], "depend": [0, 2, 5, 10, 14, 28], "union": [0, 2, 10, 14, 18, 19, 28, 31], "pass": [0, 2, 8, 10, 14, 18, 19, 25, 28, 31], "number": [0, 2, 10, 14, 17, 20, 22, 25, 28, 32], "match": [0, 2, 8, 10, 14, 25, 28, 30], "found": [0, 2, 7, 10, 30], "error": [0, 1, 2, 6, 7, 10, 20, 21, 28], "thrown": [0, 2, 10], "string": [0, 2, 5, 10, 14, 17, 28], "enum": [0, 2, 10], "updat": [0, 2, 3, 4, 5, 6, 7, 10, 17, 20, 22, 26, 28, 29, 32], "you": [0, 2, 5, 7, 8, 10, 14, 20, 22, 25, 26, 28, 29, 30, 31, 32, 33], "mai": [0, 2, 4, 6, 7, 8, 10, 18, 19, 28, 31], "onli": [0, 2, 4, 5, 10, 14, 18, 19, 20, 22, 25, 26, 28, 31, 32], "wa": [0, 2, 3, 5, 6, 7, 8, 10, 20, 22, 28, 30, 32], "split": [0, 2, 10, 20, 21, 22, 25, 28], "individu": [0, 2, 7, 10, 28, 32], "parent": [0, 2, 5, 10, 28], "all": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 18, 19, 20, 22, 25, 26, 27, 28, 30, 31, 32], "sum": [0, 2, 10, 20, 22, 32], "up": [0, 2, 3, 8, 10, 20, 22, 28, 32], "oserror": 1, "miss": 1, "arg": [1, 10, 25, 30], "kwarg": [1, 10, 13, 14, 28], "httperror": 1, "importerror": 1, "get_asset": [2, 3, 28], "update_asset": [2, 3, 28], "insert_asset": [2, 3, 28], "budget_amount": [2, 4], "budget_curr": [2, 4], "budget_to_bas": [2, 4], "num_transact": [2, 4], "spending_to_bas": [2, 4], "auto_suggest": [2, 4], "config_id": [2, 4], "to_bas": [2, 4], "get_budget": [2, 4, 28], "upsert_budget": [2, 4, 28], "remove_budget": [2, 4, 28], "get_categori": [2, 5, 28], "insert_categori": [2, 5, 28], "remove_categori": [2, 5, 28], "remove_category_forc": [2, 5, 28], "update_categori": [2, 5, 28], "insert_category_group": [2, 5, 28], "insert_into_category_group": [2, 5, 28], "get_crypto": [2, 6, 28], "update_crypto": [2, 6, 28], "get_plaid_account": [2, 7, 28], "debit_as_neg": [2, 8, 10, 14, 25, 28], "get_recurring_expens": [2, 8, 28], "get_tag": [2, 9, 28], "pend": [2, 10, 14, 25, 28], "listorsingletransactionupdateobject": [2, 10, 28], "listorsingletransactioninsertobject": [2, 10], "update_transact": [2, 10, 16, 17, 28, 33], "insert_transact": [2, 10, 28, 33], "insert_transaction_group": [2, 10, 28], "remove_transaction_group": [2, 10, 28], "unsplit_transact": [2, 10, 28], "get_us": [2, 11, 28], "ar": [2, 3, 4, 5, 6, 7, 8, 10, 14, 20, 22, 25, 26, 28, 30, 32], "similar": [2, 3, 7], "plaid": [2, 3, 4, 7, 8, 10, 14, 25, 28], "thei": [2, 3, 10, 17, 20, 22, 28, 30, 32], "bool": [2, 3, 4, 5, 8, 10, 14, 17, 18, 19, 20, 22, 23, 28, 31, 32], "current": [2, 3, 4, 6, 7, 8, 10, 11, 14, 18, 19, 25, 28, 31], "decim": [2, 3, 6, 7, 8, 10, 28], "place": [2, 3, 7, 8, 10], "time": [2, 3, 4, 5, 6, 8, 10, 14, 18, 19, 20, 22, 25, 28, 30, 31, 32], "last": [2, 3, 5, 6, 7, 8, 12, 13, 14, 28], "extend": [2, 3, 5, 6, 7, 12, 13, 14], "close": [2, 3, 28], "displai": [2, 3, 6, 18, 19, 28, 31], "fals": [2, 3, 5, 8, 10, 14, 18, 19, 20, 22, 25, 28, 31, 32], "true": [2, 3, 4, 5, 8, 10, 14, 17, 25, 28], "show": [2, 3, 8, 10, 18, 19, 25, 28, 31], "assign": [2, 3, 28], "when": [2, 3, 5, 8, 20, 22, 28, 30, 32], "institut": [2, 3, 7], "hold": [2, 3, 6, 28], "includ": [2, 3, 4, 5, 6, 10, 14, 25, 28], "retir": [2, 3], "check": [2, 3, 10, 14, 18, 19, 25, 26, 28, 31], "save": [2, 3], "prepaid": [2, 3], "credit": [2, 3, 7, 8, 10, 14, 17, 25, 28, 30], "card": [2, 3, 17, 25, 30], "employe": [2, 3, 28], "compens": [2, 3, 28], "cash": [2, 3, 7, 10, 25, 28], "vehicl": [2, 3, 28], "loan": [2, 3, 7, 28], "cryptocurr": [2, 3, 6, 28], "invest": [2, 3, 7, 10, 28], "other": [2, 3, 5, 20, 22, 26, 27, 28, 29, 32], "real": [2, 3, 28], "estat": [2, 3, 28], "monthli": [2, 4, 8, 10, 28], "per": [2, 4], "dict": [2, 4, 10, 14, 17, 18, 19, 20, 22, 27, 28, 31, 32], "applic": [2, 4], "repres": [2, 4, 5, 8, 10, 12, 13, 14, 28], "suggest": [2, 4, 8, 10], "configur": [2, 4], "each": [2, 4, 7, 8, 18, 19, 20, 22, 25, 28, 30, 31, 32], "month": [2, 4, 8, 10, 14, 25, 28], "spend": [2, 4, 5, 9, 28], "kei": [2, 4, 11, 20, 22, 25, 31, 32], "properti": [2, 4, 5, 10, 12, 13, 14, 28], "see": [2, 4, 8, 10, 18, 19, 20, 22, 29, 31, 32, 33], "below": [2, 4, 29, 30, 31], "exclud": [2, 4, 5, 14, 20, 22, 28, 32], "app": [2, 4, 10, 12, 13, 14, 15, 18, 19, 25, 28, 31], "via": [2, 4, 6, 7, 18, 19, 20, 22, 26, 28, 29], "page": [2, 4, 8, 27], "total": [2, 4, 5, 10, 20, 22, 28, 32], "incom": [2, 4, 5, 28], "popul": [2, 5], "nest": [2, 5], "exce": [2, 5], "null": [2, 5, 8, 10, 11, 25, 28], "doesn": [2, 5, 30], "belong": [2, 5], "A": [2, 5, 10, 20, 22, 28, 32], "can": [2, 5, 7, 8, 10, 14, 25, 26, 28, 29, 30, 31, 32, 33], "treat": [2, 5, 28], "between": [2, 4, 5, 10, 18, 19, 25, 28, 30, 31, 32], "1": [2, 5, 9, 10, 18, 19, 20, 22, 25, 28, 31, 32, 33], "40": [2, 5, 28], "minlength": [2, 5, 9], "abbrevi": [2, 6], "sync": [2, 6, 7, 10, 20, 22, 25, 28, 30, 32], "wallet": [2, 6, 25, 28], "exchang": [2, 6, 28], "etc": [2, 5, 6, 8, 28], "activ": [2, 6, 7], "multipl": [2, 6, 17, 18, 19, 26, 31], "have": [2, 6, 7, 8, 20, 22, 28, 32], "assetobject": [2, 7], "link": [2, 7, 10, 20, 22, 28, 32], "remot": [2, 7], "cannot": [2, 7, 10, 18, 19, 25, 31], "alter": [2, 7], "first": [2, 5, 7, 8, 25, 26, 28, 33], "necessarili": [2, 7], "digit": [2, 7, 25], "overridden": [2, 7, 32], "origin": [2, 7, 8, 10, 20, 22, 25, 28, 30, 32], "good": [2, 7], "state": [2, 7, 10], "inact": [2, 7], "mark": [2, 7, 10, 20, 22, 32], "No": [2, 7], "fetch": [2, 7, 10, 14, 25, 28], "relink": [2, 7], "need": [2, 7, 12, 13, 14, 17, 20, 22, 32], "await": [2, 7], "support": [2, 4, 6, 7, 14, 15, 18, 19, 20, 22, 28, 29, 30, 31, 32], "typic": [2, 7], "depositori": [2, 7], "brokerag": [2, 7], "ani": [2, 3, 4, 5, 6, 8, 10, 14, 17, 18, 19, 20, 22, 25, 27, 28, 31, 32], "creation": [2, 8, 20, 22, 32], "expect": [2, 8, 28], "bill": [2, 8, 20, 22, 28, 32], "One": [2, 8, 10, 20, 22, 25, 28, 32], "twice": [2, 8, 28], "onc": [2, 8, 10, 20, 22, 26, 28, 30, 31, 32], "week": [2, 8, 28], "everi": [2, 8, 14, 28, 31], "year": [2, 8, 28], "yearli": [2, 8], "enter": [2, 8, 10], "stop": [2, 8], "occur": [2, 8, 10, 28], "ha": [2, 3, 8, 10, 11, 20, 22, 28, 32], "end": [2, 8, 10, 12, 13, 14, 17, 20, 22, 25, 28, 32], "after": [2, 8, 20, 22, 25, 26, 32], "trigger": [2, 8, 26], "its": [2, 5, 8, 10, 28], "convert": [2, 8, 10, 15, 17, 20, 22, 28, 32], "system": [2, 8, 10, 28], "some": [2, 8, 10, 20, 22, 30, 32], "older": [2, 8], "start": [2, 4, 8, 12, 13, 14, 25, 28, 31], "befor": [2, 8, 10, 20, 22, 25, 26, 32], "period": [2, 4, 8, 10, 14, 18, 19, 25, 28, 31], "two": [2, 8, 10, 20, 22, 25, 28, 32], "been": [2, 8, 11, 20, 22, 29, 32], "review": [2, 8, 10, 26, 31], "yet": [2, 8, 10, 28], "univers": [2, 10], "both": [2, 6, 10, 20, 22, 28, 32], "chang": [2, 10, 17, 26, 31], "part": [2, 5, 10, 14, 25, 28], "so": [2, 4, 10, 28], "bear": [2, 10], "calcul": [2, 5, 10, 28], "raw": [2, 10], "your": [2, 4, 6, 10, 18, 19, 20, 22, 25, 26, 28, 30, 31, 32], "bank": [2, 7, 10, 25, 28], "return": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 25, 28, 31, 32, 33], "call": [2, 6, 10, 14, 20, 22, 25, 28, 32], "instead": [2, 10, 14, 30], "follow": [2, 10, 20, 22, 26, 30, 32], "temporari": [2, 10], "intervent": [2, 10], "possibl": [2, 10], "withdraw": [2, 10], "dividend": [2, 10], "deposit": [2, 10], "more": [2, 10, 14, 18, 19, 20, 22, 25, 28, 31, 32, 33], "arrai": [2, 5, 10, 15, 28], "bui": [2, 10], "sell": [2, 10], "transfer": [2, 10, 25], "simpli": [2, 10, 25, 30], "perform": [2, 10], "label": [2, 11], "us": [2, 3, 4, 5, 6, 9, 10, 11, 14, 17, 18, 19, 20, 22, 25, 26, 28, 30, 31, 32], "noth": [2, 11], "email": [2, 11, 20, 22, 25, 32], "basemodel": [2, 14], "hashabl": 2, "lunchmoneyapicli": [3, 4, 5, 6, 7, 8, 9, 10, 11], "interact": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 20, 22, 25, 27, 32, 33], "get": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 20, 22, 27, 28, 31, 32, 33], "singl": [3, 5, 6, 10, 26, 28], "45": [3, 6, 28], "do": [3, 6, 28, 33], "special": [3, 6, 28], "asid": [3, 6, 28], "point": [3, 6, 28], "effect": [3, 28], "suppli": [3, 28], "invalid": [3, 28], "timestamp": [3, 18, 19, 28, 31], "50": [3, 6, 25, 28], "0": [3, 4, 12, 13, 14, 15, 20, 22, 25, 27, 28, 32], "00": [3, 10, 20, 22, 25, 28, 32, 33], "summari": 4, "upsert": [4, 28], "remov": [4, 10, 28], "full": [4, 6, 28], "detail": [4, 5, 11, 12, 20, 23, 28], "certain": [4, 28], "aggreg": [4, 28], "across": [4, 14, 28], "endpoint": [4, 5, 6, 9, 10, 11, 27, 28], "particular": [4, 18, 19, 28, 31], "alwai": [4, 18, 19, 28, 31], "eg": [4, 28], "2021": [4, 25, 28], "04": [4, 25, 28], "01": [4, 10, 28, 33], "sub": [4, 28], "respons": [4, 10, 14, 18, 19, 25, 28, 31, 33], "becaus": [4, 8, 20, 22, 28, 30, 32], "also": [4, 10, 14, 18, 19, 20, 22, 25, 26, 28, 31, 32], "overal": [4, 28], "empti": [4, 28], "unset": [4, 28], "child": 5, "entri": 5, "less": [5, 18, 19, 25, 28, 31], "than": [5, 18, 19, 20, 22, 25, 28, 31, 32], "whether": [5, 14, 18, 19, 20, 22, 25, 28, 30, 31, 32], "newli": [5, 10, 28], "hydrat": [5, 28], "delet": [5, 10, 12, 14, 20, 22, 23, 28, 32], "work": [5, 26, 28, 32], "categor": [5, 28, 32], "item": [5, 12, 13, 14, 28, 30], "what": [5, 28, 29, 33], "how": [5, 18, 19, 28, 31], "mani": [5, 8, 10, 28], "forcefulli": [5, 28], "forc": [5, 14, 28], "along": [5, 28], "disassoci": [5, 28], "best": [5, 28], "practic": [5, 28], "try": [5, 28], "ensur": [5, 28], "don": [5, 20, 22, 28, 32], "accident": [5, 28], "aris": [5, 28], "irrevers": [5, 28], "new_categori": [5, 28], "subsequ": [5, 28], "category_group_id": [5, 28], "add": [5, 28], "crypto_id": [6, 28], "doe": [6, 28], "receiv": [6, 18, 19, 20, 22, 28, 31, 32], "These": [6, 28], "abov": [6, 10, 28, 32, 33], "offici": [6, 28], "track": [6, 28], "might": [7, 26, 28], "contain": [7, 14, 18, 19, 28, 31], "retriev": [8, 10, 20, 22, 25, 28, 32], "specifi": [8, 20, 22, 25, 28, 32], "differ": [8, 20, 22, 28, 32], "believ": [8, 28], "In": [8, 28], "vein": [8, 28], "began": [8, 28], "result": [8, 25, 28], "search": [8, 27, 28], "By": [8, 20, 22, 28, 31, 32], "dai": [8, 10, 12, 13, 14, 17, 28, 30, 33], "d": [8, 10, 14, 25, 28, 30], "like": [8, 10, 12, 13, 14, 25, 26, 28, 30], "neg": [8, 10, 14, 25, 28], "posit": [8, 10, 14, 25, 28], "tag_id": [10, 14, 25, 28], "offset": [10, 14, 20, 22, 25, 28, 32], "param": [10, 14, 28], "criteria": [10, 28], "rang": [10, 28], "queri": [10, 14, 28], "calendar": [10, 28], "reduc": [10, 28], "pars": [10, 28], "begin": [10, 14, 25, 28], "filter": [10, 14, 17, 20, 22, 25, 28, 32], "accept": [10, 14, 25, 28], "Will": [10, 14, 25, 28], "specif": [10, 14, 25, 28], "record": [10, 14, 25, 28, 32], "maximum": [10, 14, 25, 28], "server": [10, 14, 25, 28], "respond": [10, 14, 25, 28], "indic": [10, 14, 25, 28], "pleas": [10, 14, 25, 28], "length": [10, 14, 25, 28], "determin": [10, 14, 25, 28, 30], "make": [10, 14, 20, 22, 25, 26, 28, 32], "anoth": [10, 14, 25, 28], "addit": [10, 14, 28], "2020": [10, 28, 33], "31": [10, 28, 33], "1234": [10, 28, 33], "assum": [10, 18, 19, 20, 22, 28, 31, 32, 33], "alia": 10, "skip_balance_upd": [10, 28], "put": [10, 25, 28], "v1": [10, 25, 28], "alreadi": [10, 18, 19, 20, 22, 28, 29, 31, 32], "skip": [10, 14, 20, 22, 25, 28, 30, 32], "present": [10, 28], "transaction_not": [10, 28, 33], "f": [10, 25, 28, 30, 33], "now": [10, 26, 28, 33], "notes_upd": [10, 28, 33], "itself": [10, 28, 30], "timedelta": [10, 28, 33], "apply_rul": [10, 28], "skip_dupl": [10, 28], "check_for_recur": [10, 28], "well": [10, 28, 32], "listorsingletransactiontypeobject": [10, 28], "them": [10, 14, 20, 22, 25, 28, 30, 31, 32], "appli": [10, 18, 19, 25, 28, 31], "rule": [10, 28], "dedup": [10, 28], "regardless": [10, 28], "flag": [10, 20, 22, 28, 31, 32], "occurr": [10, 28], "new_transact": [10, 28, 33], "restaur": [10, 28, 33], "120": [10, 28, 33], "saturdai": [10, 28, 33], "dinner": [10, 28, 33], "new_transaction_id": [10, 28, 33], "transaction_group_id": [10, 28], "method": [10, 28, 31, 32], "were": [10, 28], "remove_par": [10, 28], "unsplit": [10, 28], "unsplitt": [10, 28], "unrevers": [10, 28], "non": [11, 20, 22, 32], "financ": 11, "oper": [11, 20, 22, 32], "person": [11, 28], "submodul": [12, 24], "base_app": [12, 13], "lunchabledatamodel": [12, 13, 14], "lunchabledatacontain": [12, 13, 14], "baselunchableapp": [12, 13, 14], "lunchabletransactionsbaseapp": [12, 13, 14], "pandas_app": [12, 13], "lunchablepandasapp": [12, 13, 15, 17], "lunchablepandastransactionsapp": [12, 13, 15], "pushov": [12, 18, 25, 29], "pushluncherror": [12, 18, 19], "pushover_endpoint": [12, 18, 19], "send_notif": [12, 18, 19, 31], "post_transact": [12, 18, 19, 31], "notify_uncleared_transact": [12, 18, 19, 31], "splitluncherror": [12, 20, 21], "lunchmoney_splitwis": [12, 20], "splitlunchexpens": [12, 20, 22, 23, 32], "split_a_transact": [12, 20, 22, 32], "create_self_paid_expens": [12, 20, 22, 32], "create_expense_on_behalf_of_partn": [12, 20, 22, 32], "get_friend": [12, 20, 22, 32], "get_expens": [12, 20, 22, 32], "splitwise_to_pydant": [12, 20, 22, 32], "get_splitlunch_tagged_transact": [12, 20, 22, 32], "get_splitlunch_import_tagged_transact": [12, 20, 22, 32], "get_splitlunch_direct_import_tagged_transact": [12, 20, 22, 32], "get_splitwise_tagged_transact": [12, 20, 22, 32], "make_splitlunch": [12, 20, 22, 32], "make_splitlunch_import": [12, 20, 22, 32], "make_splitlunch_direct_import": [12, 20, 22, 32], "splitwise_to_lunchmonei": [12, 20, 22, 32], "filter_relevant_splitwise_expens": [12, 20, 22, 32], "get_splitwise_bal": [12, 20, 22, 32], "update_splitwise_bal": [12, 20, 22, 32], "get_new_transact": [12, 20, 22, 32], "get_deleted_transact": [12, 20, 22, 32], "refresh_splitwise_transact": [12, 20, 22, 32], "handle_deleted_transact": [12, 20, 22, 32], "deleted_at": [12, 20, 23], "financial_impact": [12, 20, 23], "original_amount": [12, 20, 23], "payment": [12, 20, 22, 23, 25, 32], "self_paid": [12, 20, 23], "splitwise_id": [12, 20, 23], "cache_tim": [12, 13, 14, 15], "pre": [12, 13, 14], "built": [12, 13, 14, 27, 29], "365": [12, 13, 14], "worth": [12, 13, 14], "come": [12, 13, 14], "which": [12, 13, 14, 20, 22, 26, 28, 30, 31, 32], "data_model": [12, 13, 14], "function": [13, 14, 20, 22, 25, 30, 32], "asset_map": [13, 14], "assets_list": [13, 14], "categories_list": [13, 14], "crypto_list": [13, 14], "plaid_accounts_list": [13, 14], "tags_list": [13, 14], "transactions_list": [13, 14], "get_latest_cach": [13, 14], "refresh_transact": [13, 14], "delete_cach": [13, 14], "models_to_df": [13, 15], "df_to_model": [13, 15], "core": 14, "callabl": 14, "_base": 14, "map": 14, "abc": 14, "abstract": 14, "cach": [14, 17], "underli": [14, 26], "refresh": 14, "latest": [14, 25, 31, 32, 33], "correspond": [14, 30], "file": [14, 17, 18, 19, 25, 26, 28, 30, 31], "panda": 15, "super": 15, "power": 15, "static": [15, 17, 20, 22, 32], "datafram": [15, 17], "pd": [15, 17], "df": [15, 17], "model_typ": 15, "amazon_to_df": [16, 17], "filter_amazon_transact": [16, 17], "deduplicate_match": [16, 17], "merge_transact": [16, 17], "cache_transact": [16, 17], "print_transact": [16, 17], "process_transact": [16, 17], "format_curr": [16, 17], "util": 17, "file_path": 17, "time_window": 17, "7": 17, "amazon": [17, 25, 29], "read": [17, 33], "pretti": 17, "simpl": [17, 26, 27, 28], "duplic": 17, "header": [17, 28], "row": 17, "clean": 17, "classmethod": [17, 20, 22, 32], "dedupl": 17, "made": 17, "time_rang": 17, "merg": [17, 26], "memori": 17, "former_transact": 17, "print": 17, "input": 17, "confirm": [17, 18, 19, 25, 30, 31], "ve": [17, 30], "run": [17, 26, 33], "process": [17, 25, 26, 30], "pleasant": 17, "human": 17, "readabl": 17, "notified_transact": [18, 19], "user_kei": [18, 19, 25, 31], "app_token": [18, 19, 31], "notif": [18, 19, 25, 29], "net": [18, 19, 20, 22, 32], "messag": [18, 19, 25, 31], "json": [18, 19, 28], "attach": [18, 19, 31], "devic": [18, 19, 31], "titl": [18, 19, 31], "url": [18, 19, 20, 22, 25, 28, 31, 32], "url_titl": [18, 19, 31], "prioriti": [18, 19, 31], "sound": [18, 19, 31], "html": [18, 19, 31], "send": [18, 19, 20, 22, 25, 28, 31, 32], "imag": [18, 19, 31], "inform": [18, 19, 31], "upload": [18, 19, 31], "directli": [18, 19, 20, 22, 31, 32], "rather": [18, 19, 31], "separ": [18, 19, 31], "comma": [18, 19, 31], "otherwis": [18, 19, 20, 22, 31, 32], "supplementari": [18, 19, 31], "just": [18, 19, 31], "shown": [18, 19, 31], "2": [18, 19, 20, 22, 31, 32], "gener": [18, 19, 30, 31], "alert": [18, 19, 31], "quiet": [18, 19, 31], "high": [18, 19, 31], "bypass": [18, 19, 31], "hour": [18, 19, 31], "overrid": [18, 19, 31], "choic": [18, 19, 31], "unix": [18, 19, 31], "request": [18, 19, 25, 26, 28, 29, 31], "post": [18, 19, 25, 28, 31], "instanc": [18, 19, 31], "hasn": [18, 19, 31], "continu": [18, 19, 25, 31], "interv": [18, 19, 25, 31], "wait": [18, 19, 25, 31], "fix": [18, 19, 25, 26, 31], "sleep": [18, 19, 25, 31], "tri": [18, 19, 25, 31], "60": [18, 19, 25, 31], "minut": [18, 19, 25, 31], "5": [18, 19, 25, 27, 31, 33], "content": [19, 24, 31], "splitwis": [20, 22, 23, 25, 29], "lunch_money_access_token": [20, 22, 32], "financial_partner_id": [20, 22, 25, 32], "financial_partner_email": [20, 22, 25, 32], "financial_partner_group_id": [20, 22, 25, 32], "consumer_kei": [20, 22, 32], "consumer_secret": [20, 22, 32], "api_kei": [20, 22, 32], "lunchable_cli": [20, 22, 32], "With": [20, 22, 32], "those": [20, 22, 32], "prerequisit": [20, 22, 32], "It": [20, 22, 26, 27, 28, 30, 32], "auto": [20, 22], "splitlunchimport": [20, 22, 25, 32], "financi": [20, 22, 25, 32], "partner": [20, 22, 25, 32], "half": [20, 22, 25, 32], "reimburs": [20, 22, 25, 32], "friend": [20, 22, 32], "address": [20, 22, 25, 32], "workflow": [20, 22, 32], "where": [20, 22, 32], "ident": [20, 22, 32], "scenario": [20, 22, 32], "without": [20, 22, 30], "complet": [20, 22, 27, 32], "ow": [20, 22, 32], "splitlunchdirectimport": [20, 22, 25, 32], "consum": [20, 22, 32], "splitwise_consumer_kei": [20, 22, 32], "splitwise_consumer_secret": [20, 22, 32], "splitwise_api_kei": [20, 22, 32], "instanti": [20, 22, 32], "intern": [20, 22, 32], "tupl": [20, 22, 28, 32], "take": [20, 22, 30, 32], "care": [20, 22, 32], "extra": [20, 22, 25, 32], "penni": [20, 22, 32], "precis": [20, 22, 32], "cent": [20, 22, 32], "particip": [20, 22, 32], "submit": [20, 22, 32], "behalf": [20, 22, 32], "email_address": [20, 22, 32], "friend_id": [20, 22, 32], "notic": [20, 22, 32], "secur": [20, 22, 26, 32], "com": [20, 22, 25, 32], "12345678": [20, 22, 32], "friendship_id": [20, 22, 25, 32], "dated_aft": [20, 22, 25, 32], "dated_befor": [20, 22, 25, 32], "updated_aft": [20, 22, 25, 32], "updated_befor": [20, 22, 25, 32], "groupid": [20, 22, 25, 32], "friendshipid": [20, 22, 25, 32], "later": [20, 22, 25, 32], "earlier": [20, 22, 25, 32], "tag_transact": [20, 22, 32], "recategor": [20, 22, 25, 32], "preexist": [20, 22, 32], "reappli": [20, 22, 25, 32], "under": [20, 22, 32], "allow_self_paid": [20, 22, 32], "allow_pay": [20, 22, 32], "ingest": [20, 22, 32], "impact": [20, 22, 32], "qualifi": [20, 22, 32], "self": [20, 22, 25, 32], "paid": [20, 22, 25, 32], "inelig": [20, 22, 32], "ignor": [20, 22, 32], "relev": [20, 22, 32], "action": [20, 22, 32], "understand": [20, 22, 32], "why": [20, 22, 32], "flow": [20, 22, 32], "out": [20, 22, 25, 28, 32], "impli": [20, 22, 32], "involv": [20, 22, 32], "allow": [20, 22, 25, 30, 32], "splitlunch_expens": [20, 22, 32], "splitwise_transact": [20, 22, 32], "sinc": [20, 22, 32], "compar": [20, 22, 25, 30, 32], "deleted_transact": [20, 22, 32], "That": [20, 22, 32], "packag": [24, 26], "subpackag": 24, "modul": [24, 27], "usag": [25, 27], "command": [25, 26, 27, 31], "version": 25, "exit": 25, "text": 25, "debug": 25, "enabl": 25, "output": 25, "help": [25, 32], "To": [25, 26, 31, 33], "line": [25, 26, 27], "pip": [25, 26, 27, 30, 32, 33], "pipx": [25, 26, 30], "re": [25, 26, 29, 30], "_lunchable_complet": 25, "bash_sourc": 25, "echo": 25, "bashrc": 25, "zsh_sourc": 25, "zshrc": 25, "pull": [25, 26, 29, 32, 33], "juftin": [25, 31, 32, 33], "env": [25, 26, 31, 32, 33], "upgrad": 25, "export": [25, 27, 30], "xxxxxxxxxxx": [25, 27], "me": 25, "justin": 25, "flanneri": 25, "99999": 25, "test": [25, 26], "x": 25, "paypal": 25, "venmo": 25, "190": 25, "2100": 25, "2022": 25, "23t07": 25, "23": 25, "20": 25, "000z": 25, "usd": 25, "09": 25, "20t05": 25, "32": 25, "29": 25, "060z": 25, "200": 25, "0000": 25, "10": 25, "21t04": 25, "22": 25, "391z": 25, "07": 25, "15": 25, "jq": 25, "120998527": 25, "alli": 25, "87": 25, "atco": 25, "229148": 25, "41573": 25, "internet": 25, "interest": 25, "xxxxxx2045": 25, "argument": [25, 31], "csv_file": [25, 30], "path": [25, 30], "w": [25, 30], "window": [25, 30], "step": [25, 30], "push": [25, 29], "pushover_user_kei": [25, 31], "var": 25, "everyth": 25, "friendship": 25, "defaultsto": 25, "debit": 25, "instal": [26, 27, 30], "shell": 26, "project": 26, "coupl": 26, "streamlin": 26, "git": 26, "hook": 26, "issu": 26, "submiss": 26, "prefer": 26, "local": 26, "repositori": 26, "done": 26, "distribut": 26, "virtual": 26, "common": 26, "releas": 26, "handl": 26, "entir": [26, 32], "ci": 26, "cd": 26, "being": [26, 32], "main": 26, "branch": 26, "gitmoji": 26, "standard": 26, "convent": 26, "orchestr": 26, "semant": 26, "while": 26, "emoji": 26, "prefix": 26, "ones": 26, "shortcod": 26, "semver": 26, "boom": 26, "introduc": 26, "break": 26, "major": 26, "sparkl": 26, "featur": 26, "minor": 26, "bug": 26, "patch": [26, 28], "ambul": 26, "critic": 26, "hotfix": 26, "lock": 26, "most": 26, "squash": 26, "look": [26, 29], "would": 26, "black": 26, "ruff": 26, "lint": 26, "mypi": 26, "unit": 26, "pytest": 26, "doc": 26, "serv": 26, "document": [26, 27], "build": [26, 29], "compil": 26, "pyproject": 26, "toml": 26, "txt": 26, "top": 27, "offer": 27, "intuit": 27, "cli": 27, "coverag": 27, "servic": [27, 29], "first_transact": 27, "transaction_as_dict": 27, "interfac": 27, "contribut": 27, "github": 27, "changelog": 27, "index": 27, "lunchabl": [28, 29], "enumer": 28, "head": 28, "make_http_request": 28, "expos": 28, "benefit": 28, "session": 28, "box": 28, "auth": 28, "dictionari": 28, "byte": 28, "bodi": 28, "serializ": 28, "recent": 28, "avail": 28, "all_tag": 28, "zero": 28, "null_tag": 28, "cooki": 28, "browser": 28, "cookie_kei": 28, "cookie_valu": 28, "embed": 28, "make_request": 28, "rais": 28, "4xx": 28, "raise_for_statu": 28, "find": [29, 30], "consid": 29, "yourself": 29, "open": 29, "integr": 29, "tool": 30, "csv": 30, "order": 30, "histori": 30, "report": 30, "chrome": 30, "gather": 30, "scan": 30, "ll": 30, "ask": 30, "dollar": 30, "realli": 30, "we": 30, "give": 30, "u": 30, "actual": 30, "download": 30, "amazon_order_histori": 30, "mac": 30, "linux": 30, "machin": 30, "multilin": 30, "escap": 30, "On": 30, "locat": 30, "someplac": 30, "c": 30, "yourusernam": 30, "recommend": 30, "termin": 30, "fourteen": 30, "seven": 30, "larger": 30, "especi": 30, "refund": 30, "purchas": 30, "14": 30, "go": 30, "through": 30, "prompt": 30, "abcdefghijklmnop": 30, "inspir": 30, "samwelnella": 30, "io": 31, "android": 31, "un": 31, "tell": 31, "forev": 31, "notifact": 31, "notifi": 31, "rm": 31, "payer": 32, "respect": 32, "accordingli": 32, "wil": 32, "about": 33, "els": 33}, "objects": {"": [[0, 0, 0, "-", "lunchable"]], "lunchable": [[28, 1, 1, "", "LunchMoney"], [0, 3, 1, "", "LunchMoneyError"], [0, 4, 1, "", "TransactionInsertObject"], [0, 4, 1, "", "TransactionSplitObject"], [0, 4, 1, "", "TransactionUpdateObject"], [1, 0, 0, "-", "exceptions"], [2, 0, 0, "-", "models"], [12, 0, 0, "-", "plugins"], [25, 8, 1, "cmdoption-lunchable-access-token", "--access-token"], [25, 8, 1, "cmdoption-lunchable-debug", "--debug"], [25, 8, 1, "cmdoption-lunchable-debug", "--no-debug"], [25, 8, 1, "cmdoption-lunchable-version", "--version"]], "lunchable.LunchMoney": [[28, 1, 1, "", "Methods"], [28, 2, 1, "", "get_assets"], [28, 2, 1, "", "get_budgets"], [28, 2, 1, "", "get_categories"], [28, 2, 1, "", "get_category"], [28, 2, 1, "", "get_crypto"], [28, 2, 1, "", "get_plaid_accounts"], [28, 2, 1, "", "get_recurring_expenses"], [28, 2, 1, "", "get_tags"], [28, 2, 1, "", "get_transaction"], [28, 2, 1, "", "get_transactions"], [28, 2, 1, "", "get_user"], [28, 2, 1, "", "insert_asset"], [28, 2, 1, "", "insert_category"], [28, 2, 1, "", "insert_category_group"], [28, 2, 1, "", "insert_into_category_group"], [28, 2, 1, "", "insert_transaction_group"], [28, 2, 1, "", "insert_transactions"], [28, 2, 1, "", "make_http_request"], [28, 2, 1, "", "remove_budget"], [28, 2, 1, "", "remove_category"], [28, 2, 1, "", "remove_category_force"], [28, 2, 1, "", "remove_transaction_group"], [28, 2, 1, "", "unsplit_transactions"], [28, 2, 1, "", "update_asset"], [28, 2, 1, "", "update_category"], [28, 2, 1, "", "update_crypto"], [28, 2, 1, "", "update_transaction"], [28, 2, 1, "", "upsert_budget"]], "lunchable.TransactionInsertObject": [[0, 1, 1, "", "StatusEnum"], [0, 6, 1, "", "amount"], [0, 6, 1, "", "asset_id"], [0, 6, 1, "", "category_id"], [0, 6, 1, "", "currency"], [0, 6, 1, "", "date"], [0, 6, 1, "", "external_id"], [0, 6, 1, "", "notes"], [0, 6, 1, "", "payee"], [0, 6, 1, "", "recurring_id"], [0, 6, 1, "", "status"], [0, 6, 1, "", "tags"]], "lunchable.TransactionInsertObject.StatusEnum": [[0, 5, 1, "", "cleared"], [0, 5, 1, "", "uncleared"]], "lunchable.TransactionSplitObject": [[0, 6, 1, "", "amount"], [0, 6, 1, "", "category_id"], [0, 6, 1, "", "date"], [0, 6, 1, "", "notes"]], "lunchable.TransactionUpdateObject": [[0, 1, 1, "", "StatusEnum"], [0, 6, 1, "", "amount"], [0, 6, 1, "", "asset_id"], [0, 6, 1, "", "category_id"], [0, 6, 1, "", "currency"], [0, 6, 1, "", "date"], [0, 6, 1, "", "external_id"], [0, 6, 1, "", "notes"], [0, 6, 1, "", "payee"], [0, 6, 1, "", "recurring_id"], [0, 6, 1, "", "status"], [0, 6, 1, "", "tags"]], "lunchable.TransactionUpdateObject.StatusEnum": [[0, 5, 1, "", "cleared"], [0, 5, 1, "", "uncleared"]], "lunchable.exceptions": [[1, 3, 1, "", "EnvironmentVariableError"], [1, 3, 1, "", "LunchMoneyError"], [1, 3, 1, "", "LunchMoneyHTTPError"], [1, 3, 1, "", "LunchMoneyImportError"]], "lunchable.models": [[2, 4, 1, "", "AssetsObject"], [2, 4, 1, "", "BudgetObject"], [2, 4, 1, "", "CategoriesObject"], [2, 4, 1, "", "CryptoObject"], [2, 4, 1, "", "LunchableModel"], [2, 4, 1, "", "PlaidAccountObject"], [2, 4, 1, "", "RecurringExpensesObject"], [2, 4, 1, "", "TagsObject"], [2, 4, 1, "", "TransactionBaseObject"], [2, 4, 1, "", "TransactionInsertObject"], [2, 4, 1, "", "TransactionObject"], [2, 4, 1, "", "TransactionSplitObject"], [2, 4, 1, "", "TransactionUpdateObject"], [2, 4, 1, "", "UserObject"], [3, 0, 0, "-", "assets"], [4, 0, 0, "-", "budgets"], [5, 0, 0, "-", "categories"], [6, 0, 0, "-", "crypto"], [7, 0, 0, "-", "plaid_accounts"], [8, 0, 0, "-", "recurring_expenses"], [9, 0, 0, "-", "tags"], [10, 0, 0, "-", "transactions"], [11, 0, 0, "-", "user"]], "lunchable.models.AssetsObject": [[2, 6, 1, "", "balance"], [2, 6, 1, "", "balance_as_of"], [2, 6, 1, "", "closed_on"], [2, 6, 1, "", "created_at"], [2, 6, 1, "", "currency"], [2, 6, 1, "", "display_name"], [2, 6, 1, "", "exclude_transactions"], [2, 6, 1, "", "id"], [2, 6, 1, "", "institution_name"], [2, 6, 1, "", "name"], [2, 6, 1, "", "subtype_name"], [2, 6, 1, "", "type_name"]], "lunchable.models.BudgetObject": [[2, 6, 1, "", "category_group_name"], [2, 6, 1, "", "category_id"], [2, 6, 1, "", "category_name"], [2, 6, 1, "", "config"], [2, 6, 1, "", "data"], [2, 6, 1, "", "exclude_from_budget"], [2, 6, 1, "", "exclude_from_totals"], [2, 6, 1, "", "group_id"], [2, 6, 1, "", "is_group"], [2, 6, 1, "", "is_income"]], "lunchable.models.CategoriesObject": [[2, 6, 1, "", "children"], [2, 6, 1, "", "created_at"], [2, 6, 1, "", "description"], [2, 6, 1, "", "exclude_from_budget"], [2, 6, 1, "", "exclude_from_totals"], [2, 6, 1, "", "group_id"], [2, 6, 1, "", "id"], [2, 6, 1, "", "is_group"], [2, 6, 1, "", "is_income"], [2, 6, 1, "", "name"], [2, 6, 1, "", "updated_at"]], "lunchable.models.CryptoObject": [[2, 6, 1, "", "balance"], [2, 6, 1, "", "balance_as_of"], [2, 6, 1, "", "created_at"], [2, 6, 1, "", "currency"], [2, 6, 1, "", "display_name"], [2, 6, 1, "", "id"], [2, 6, 1, "", "institution_name"], [2, 6, 1, "", "name"], [2, 6, 1, "", "source"], [2, 6, 1, "", "status"], [2, 6, 1, "", "zabo_account_id"]], "lunchable.models.PlaidAccountObject": [[2, 6, 1, "", "balance"], [2, 6, 1, "", "balance_last_update"], [2, 6, 1, "", "currency"], [2, 6, 1, "", "date_linked"], [2, 6, 1, "", "id"], [2, 6, 1, "", "institution_name"], [2, 6, 1, "", "last_import"], [2, 6, 1, "", "limit"], [2, 6, 1, "", "mask"], [2, 6, 1, "", "name"], [2, 6, 1, "", "status"], [2, 6, 1, "", "subtype"], [2, 6, 1, "", "type"]], "lunchable.models.RecurringExpensesObject": [[2, 6, 1, "", "amount"], [2, 6, 1, "", "asset_id"], [2, 6, 1, "", "billing_date"], [2, 6, 1, "", "cadence"], [2, 6, 1, "", "category_id"], [2, 6, 1, "", "currency"], [2, 6, 1, "", "description"], [2, 6, 1, "", "end_date"], [2, 6, 1, "", "id"], [2, 6, 1, "", "original_name"], [2, 6, 1, "", "payee"], [2, 6, 1, "", "plaid_account_id"], [2, 6, 1, "", "source"], [2, 6, 1, "", "start_date"], [2, 6, 1, "", "transaction_id"], [2, 6, 1, "", "type"]], "lunchable.models.TagsObject": [[2, 6, 1, "", "description"], [2, 6, 1, "", "id"], [2, 6, 1, "", "name"]], "lunchable.models.TransactionInsertObject": [[2, 1, 1, "", "StatusEnum"], [2, 6, 1, "", "amount"], [2, 6, 1, "", "asset_id"], [2, 6, 1, "", "category_id"], [2, 6, 1, "", "currency"], [2, 6, 1, "", "date"], [2, 6, 1, "", "external_id"], [2, 6, 1, "", "notes"], [2, 6, 1, "", "payee"], [2, 6, 1, "", "recurring_id"], [2, 6, 1, "", "status"], [2, 6, 1, "", "tags"]], "lunchable.models.TransactionInsertObject.StatusEnum": [[2, 5, 1, "", "cleared"], [2, 5, 1, "", "uncleared"]], "lunchable.models.TransactionObject": [[2, 6, 1, "", "amount"], [2, 6, 1, "", "asset_id"], [2, 6, 1, "", "category_id"], [2, 6, 1, "", "currency"], [2, 6, 1, "", "date"], [2, 6, 1, "", "external_id"], [2, 6, 1, "", "fees"], [2, 2, 1, "", "get_insert_object"], [2, 2, 1, "", "get_update_object"], [2, 6, 1, "", "group_id"], [2, 6, 1, "", "id"], [2, 6, 1, "", "is_group"], [2, 6, 1, "", "notes"], [2, 6, 1, "", "original_name"], [2, 6, 1, "", "parent_id"], [2, 6, 1, "", "payee"], [2, 6, 1, "", "plaid_account_id"], [2, 6, 1, "", "price"], [2, 6, 1, "", "quantity"], [2, 6, 1, "", "status"], [2, 6, 1, "", "subtype"], [2, 6, 1, "", "tags"], [2, 6, 1, "", "type"]], "lunchable.models.TransactionSplitObject": [[2, 6, 1, "", "amount"], [2, 6, 1, "", "category_id"], [2, 6, 1, "", "date"], [2, 6, 1, "", "notes"]], "lunchable.models.TransactionUpdateObject": [[2, 1, 1, "", "StatusEnum"], [2, 6, 1, "", "amount"], [2, 6, 1, "", "asset_id"], [2, 6, 1, "", "category_id"], [2, 6, 1, "", "currency"], [2, 6, 1, "", "date"], [2, 6, 1, "", "external_id"], [2, 6, 1, "", "notes"], [2, 6, 1, "", "payee"], [2, 6, 1, "", "recurring_id"], [2, 6, 1, "", "status"], [2, 6, 1, "", "tags"]], "lunchable.models.TransactionUpdateObject.StatusEnum": [[2, 5, 1, "", "cleared"], [2, 5, 1, "", "uncleared"]], "lunchable.models.UserObject": [[2, 6, 1, "", "account_id"], [2, 6, 1, "", "api_key_label"], [2, 6, 1, "", "budget_name"], [2, 6, 1, "", "user_email"], [2, 6, 1, "", "user_id"], [2, 6, 1, "", "user_name"]], "lunchable.models.assets": [[3, 1, 1, "", "AssetsClient"], [3, 4, 1, "", "AssetsObject"]], "lunchable.models.assets.AssetsClient": [[3, 2, 1, "", "get_assets"], [3, 2, 1, "", "insert_asset"], [3, 2, 1, "", "update_asset"]], "lunchable.models.assets.AssetsObject": [[3, 6, 1, "", "balance"], [3, 6, 1, "", "balance_as_of"], [3, 6, 1, "", "closed_on"], [3, 6, 1, "", "created_at"], [3, 6, 1, "", "currency"], [3, 6, 1, "", "display_name"], [3, 6, 1, "", "exclude_transactions"], [3, 6, 1, "", "id"], [3, 6, 1, "", "institution_name"], [3, 6, 1, "", "name"], [3, 6, 1, "", "subtype_name"], [3, 6, 1, "", "type_name"]], "lunchable.models.budgets": [[4, 4, 1, "", "BudgetConfigObject"], [4, 4, 1, "", "BudgetDataObject"], [4, 4, 1, "", "BudgetObject"], [4, 4, 1, "", "BudgetParamsGet"], [4, 4, 1, "", "BudgetParamsPut"], [4, 4, 1, "", "BudgetParamsRemove"], [4, 1, 1, "", "BudgetsClient"]], "lunchable.models.budgets.BudgetConfigObject": [[4, 6, 1, "", "amount"], [4, 6, 1, "", "auto_suggest"], [4, 6, 1, "", "cadence"], [4, 6, 1, "", "config_id"], [4, 6, 1, "", "currency"], [4, 6, 1, "", "to_base"]], "lunchable.models.budgets.BudgetDataObject": [[4, 6, 1, "", "budget_amount"], [4, 6, 1, "", "budget_currency"], [4, 6, 1, "", "budget_to_base"], [4, 6, 1, "", "num_transactions"], [4, 6, 1, "", "spending_to_base"]], "lunchable.models.budgets.BudgetObject": [[4, 6, 1, "", "category_group_name"], [4, 6, 1, "", "category_id"], [4, 6, 1, "", "category_name"], [4, 6, 1, "", "config"], [4, 6, 1, "", "data"], [4, 6, 1, "", "exclude_from_budget"], [4, 6, 1, "", "exclude_from_totals"], [4, 6, 1, "", "group_id"], [4, 6, 1, "", "is_group"], [4, 6, 1, "", "is_income"]], "lunchable.models.budgets.BudgetParamsGet": [[4, 6, 1, "", "end_date"], [4, 6, 1, "", "start_date"]], "lunchable.models.budgets.BudgetParamsPut": [[4, 6, 1, "", "amount"], [4, 6, 1, "", "category_id"], [4, 6, 1, "", "currency"], [4, 6, 1, "", "start_date"]], "lunchable.models.budgets.BudgetParamsRemove": [[4, 6, 1, "", "category_id"], [4, 6, 1, "", "start_date"]], "lunchable.models.budgets.BudgetsClient": [[4, 2, 1, "", "get_budgets"], [4, 2, 1, "", "remove_budget"], [4, 2, 1, "", "upsert_budget"]], "lunchable.models.categories": [[5, 1, 1, "", "CategoriesClient"], [5, 4, 1, "", "CategoriesObject"], [5, 4, 1, "", "CategoryChild"], [5, 4, 1, "", "ModelCreateCategory"]], "lunchable.models.categories.CategoriesClient": [[5, 2, 1, "", "get_categories"], [5, 2, 1, "", "get_category"], [5, 2, 1, "", "insert_category"], [5, 2, 1, "", "insert_category_group"], [5, 2, 1, "", "insert_into_category_group"], [5, 2, 1, "", "remove_category"], [5, 2, 1, "", "remove_category_force"], [5, 2, 1, "", "update_category"]], "lunchable.models.categories.CategoriesObject": [[5, 6, 1, "", "children"], [5, 6, 1, "", "created_at"], [5, 6, 1, "", "description"], [5, 6, 1, "", "exclude_from_budget"], [5, 6, 1, "", "exclude_from_totals"], [5, 6, 1, "", "group_id"], [5, 6, 1, "", "id"], [5, 6, 1, "", "is_group"], [5, 6, 1, "", "is_income"], [5, 6, 1, "", "name"], [5, 6, 1, "", "updated_at"]], "lunchable.models.categories.CategoryChild": [[5, 6, 1, "", "created_at"], [5, 6, 1, "", "description"], [5, 6, 1, "", "id"], [5, 6, 1, "", "name"]], "lunchable.models.categories.ModelCreateCategory": [[5, 6, 1, "", "description"], [5, 6, 1, "", "exclude_from_budget"], [5, 6, 1, "", "exclude_from_totals"], [5, 6, 1, "", "is_income"], [5, 6, 1, "", "name"]], "lunchable.models.crypto": [[6, 1, 1, "", "CryptoClient"], [6, 4, 1, "", "CryptoObject"], [6, 4, 1, "", "CryptoParamsPut"]], "lunchable.models.crypto.CryptoClient": [[6, 2, 1, "", "get_crypto"], [6, 2, 1, "", "update_crypto"]], "lunchable.models.crypto.CryptoObject": [[6, 6, 1, "", "balance"], [6, 6, 1, "", "balance_as_of"], [6, 6, 1, "", "created_at"], [6, 6, 1, "", "currency"], [6, 6, 1, "", "display_name"], [6, 6, 1, "", "id"], [6, 6, 1, "", "institution_name"], [6, 6, 1, "", "name"], [6, 6, 1, "", "source"], [6, 6, 1, "", "status"], [6, 6, 1, "", "zabo_account_id"]], "lunchable.models.crypto.CryptoParamsPut": [[6, 6, 1, "", "balance"], [6, 6, 1, "", "currency"], [6, 6, 1, "", "display_name"], [6, 6, 1, "", "institution_name"], [6, 6, 1, "", "name"]], "lunchable.models.plaid_accounts": [[7, 4, 1, "", "PlaidAccountObject"], [7, 1, 1, "", "PlaidAccountsClient"]], "lunchable.models.plaid_accounts.PlaidAccountObject": [[7, 6, 1, "", "balance"], [7, 6, 1, "", "balance_last_update"], [7, 6, 1, "", "currency"], [7, 6, 1, "", "date_linked"], [7, 6, 1, "", "id"], [7, 6, 1, "", "institution_name"], [7, 6, 1, "", "last_import"], [7, 6, 1, "", "limit"], [7, 6, 1, "", "mask"], [7, 6, 1, "", "name"], [7, 6, 1, "", "status"], [7, 6, 1, "", "subtype"], [7, 6, 1, "", "type"]], "lunchable.models.plaid_accounts.PlaidAccountsClient": [[7, 2, 1, "", "get_plaid_accounts"]], "lunchable.models.recurring_expenses": [[8, 4, 1, "", "RecurringExpenseParamsGet"], [8, 1, 1, "", "RecurringExpensesClient"], [8, 4, 1, "", "RecurringExpensesObject"]], "lunchable.models.recurring_expenses.RecurringExpenseParamsGet": [[8, 6, 1, "", "debit_as_negative"], [8, 6, 1, "", "start_date"]], "lunchable.models.recurring_expenses.RecurringExpensesClient": [[8, 2, 1, "", "get_recurring_expenses"]], "lunchable.models.recurring_expenses.RecurringExpensesObject": [[8, 6, 1, "", "amount"], [8, 6, 1, "", "asset_id"], [8, 6, 1, "", "billing_date"], [8, 6, 1, "", "cadence"], [8, 6, 1, "", "category_id"], [8, 6, 1, "", "currency"], [8, 6, 1, "", "description"], [8, 6, 1, "", "end_date"], [8, 6, 1, "", "id"], [8, 6, 1, "", "original_name"], [8, 6, 1, "", "payee"], [8, 6, 1, "", "plaid_account_id"], [8, 6, 1, "", "source"], [8, 6, 1, "", "start_date"], [8, 6, 1, "", "transaction_id"], [8, 6, 1, "", "type"]], "lunchable.models.tags": [[9, 1, 1, "", "TagsClient"], [9, 4, 1, "", "TagsObject"]], "lunchable.models.tags.TagsClient": [[9, 2, 1, "", "get_tags"]], "lunchable.models.tags.TagsObject": [[9, 6, 1, "", "description"], [9, 6, 1, "", "id"], [9, 6, 1, "", "name"]], "lunchable.models.transactions": [[10, 1, 1, "", "FullStatusEnum"], [10, 4, 1, "", "TransactionBaseObject"], [10, 4, 1, "", "TransactionInsertObject"], [10, 4, 1, "", "TransactionObject"], [10, 4, 1, "", "TransactionSplitObject"], [10, 4, 1, "", "TransactionUpdateObject"], [10, 1, 1, "", "TransactionsClient"]], "lunchable.models.transactions.FullStatusEnum": [[10, 5, 1, "", "cleared"], [10, 5, 1, "", "pending"], [10, 5, 1, "", "recurring"], [10, 5, 1, "", "recurring_suggested"], [10, 5, 1, "", "uncleared"]], "lunchable.models.transactions.TransactionInsertObject": [[10, 1, 1, "", "StatusEnum"], [10, 6, 1, "", "amount"], [10, 6, 1, "", "asset_id"], [10, 6, 1, "", "category_id"], [10, 6, 1, "", "currency"], [10, 6, 1, "", "date"], [10, 6, 1, "", "external_id"], [10, 6, 1, "", "notes"], [10, 6, 1, "", "payee"], [10, 6, 1, "", "recurring_id"], [10, 6, 1, "", "status"], [10, 6, 1, "", "tags"]], "lunchable.models.transactions.TransactionInsertObject.StatusEnum": [[10, 5, 1, "", "cleared"], [10, 5, 1, "", "uncleared"]], "lunchable.models.transactions.TransactionObject": [[10, 6, 1, "", "amount"], [10, 6, 1, "", "asset_id"], [10, 6, 1, "", "category_id"], [10, 6, 1, "", "currency"], [10, 6, 1, "", "date"], [10, 6, 1, "", "external_id"], [10, 6, 1, "", "fees"], [10, 2, 1, "", "get_insert_object"], [10, 2, 1, "", "get_update_object"], [10, 6, 1, "", "group_id"], [10, 6, 1, "", "id"], [10, 6, 1, "", "is_group"], [10, 6, 1, "", "notes"], [10, 6, 1, "", "original_name"], [10, 6, 1, "", "parent_id"], [10, 6, 1, "", "payee"], [10, 6, 1, "", "plaid_account_id"], [10, 6, 1, "", "price"], [10, 6, 1, "", "quantity"], [10, 6, 1, "", "status"], [10, 6, 1, "", "subtype"], [10, 6, 1, "", "tags"], [10, 6, 1, "", "type"]], "lunchable.models.transactions.TransactionSplitObject": [[10, 6, 1, "", "amount"], [10, 6, 1, "", "category_id"], [10, 6, 1, "", "date"], [10, 6, 1, "", "notes"]], "lunchable.models.transactions.TransactionUpdateObject": [[10, 1, 1, "", "StatusEnum"], [10, 6, 1, "", "amount"], [10, 6, 1, "", "asset_id"], [10, 6, 1, "", "category_id"], [10, 6, 1, "", "currency"], [10, 6, 1, "", "date"], [10, 6, 1, "", "external_id"], [10, 6, 1, "", "notes"], [10, 6, 1, "", "payee"], [10, 6, 1, "", "recurring_id"], [10, 6, 1, "", "status"], [10, 6, 1, "", "tags"]], "lunchable.models.transactions.TransactionUpdateObject.StatusEnum": [[10, 5, 1, "", "cleared"], [10, 5, 1, "", "uncleared"]], "lunchable.models.transactions.TransactionsClient": [[10, 5, 1, "", "ListOrSingleTransactionInsertObject"], [10, 5, 1, "", "ListOrSingleTransactionUpdateObject"], [10, 2, 1, "", "get_transaction"], [10, 2, 1, "", "get_transactions"], [10, 2, 1, "", "insert_transaction_group"], [10, 2, 1, "", "insert_transactions"], [10, 2, 1, "", "remove_transaction_group"], [10, 2, 1, "", "unsplit_transactions"], [10, 2, 1, "", "update_transaction"]], "lunchable.models.user": [[11, 1, 1, "", "UserClient"], [11, 4, 1, "", "UserObject"]], "lunchable.models.user.UserClient": [[11, 2, 1, "", "get_user"]], "lunchable.models.user.UserObject": [[11, 6, 1, "", "account_id"], [11, 6, 1, "", "api_key_label"], [11, 6, 1, "", "budget_name"], [11, 6, 1, "", "user_email"], [11, 6, 1, "", "user_id"], [11, 6, 1, "", "user_name"]], "lunchable.plugins": [[12, 1, 1, "", "LunchableApp"], [12, 1, 1, "", "LunchableTransactionsApp"], [13, 0, 0, "-", "base"], [16, 0, 0, "-", "primelunch"], [18, 0, 0, "-", "pushlunch"], [20, 0, 0, "-", "splitlunch"]], "lunchable.plugins.LunchableApp": [[12, 7, 1, "", "lunchable_models"]], "lunchable.plugins.LunchableTransactionsApp": [[12, 7, 1, "", "end_date"], [12, 7, 1, "", "start_date"]], "lunchable.plugins.base": [[13, 1, 1, "", "LunchableApp"], [13, 1, 1, "", "LunchableTransactionsApp"], [14, 0, 0, "-", "base_app"], [15, 0, 0, "-", "pandas_app"]], "lunchable.plugins.base.LunchableApp": [[13, 7, 1, "", "lunchable_models"]], "lunchable.plugins.base.LunchableTransactionsApp": [[13, 7, 1, "", "end_date"], [13, 7, 1, "", "start_date"]], "lunchable.plugins.base.base_app": [[14, 1, 1, "", "BaseLunchableApp"], [14, 1, 1, "", "LunchableApp"], [14, 4, 1, "", "LunchableDataContainer"], [14, 4, 1, "", "LunchableDataModel"], [14, 1, 1, "", "LunchableTransactionsApp"], [14, 1, 1, "", "LunchableTransactionsBaseApp"]], "lunchable.plugins.base.base_app.BaseLunchableApp": [[14, 2, 1, "", "delete_cache"], [14, 2, 1, "", "get_latest_cache"], [14, 7, 1, "", "lunchable_models"], [14, 2, 1, "", "refresh_transactions"]], "lunchable.plugins.base.base_app.LunchableApp": [[14, 7, 1, "", "lunchable_models"]], "lunchable.plugins.base.base_app.LunchableDataContainer": [[14, 7, 1, "", "asset_map"], [14, 6, 1, "", "assets"], [14, 7, 1, "", "assets_list"], [14, 6, 1, "", "categories"], [14, 7, 1, "", "categories_list"], [14, 6, 1, "", "crypto"], [14, 7, 1, "", "crypto_list"], [14, 6, 1, "", "plaid_accounts"], [14, 7, 1, "", "plaid_accounts_list"], [14, 6, 1, "", "tags"], [14, 7, 1, "", "tags_list"], [14, 6, 1, "", "transactions"], [14, 7, 1, "", "transactions_list"], [14, 6, 1, "", "user"]], "lunchable.plugins.base.base_app.LunchableDataModel": [[14, 6, 1, "", "function"], [14, 6, 1, "", "kwargs"], [14, 6, 1, "", "model"]], "lunchable.plugins.base.base_app.LunchableTransactionsApp": [[14, 7, 1, "", "end_date"], [14, 7, 1, "", "start_date"]], "lunchable.plugins.base.base_app.LunchableTransactionsBaseApp": [[14, 5, 1, "", "data_models"], [14, 7, 1, "", "end_date"], [14, 2, 1, "", "refresh_transactions"], [14, 7, 1, "", "start_date"]], "lunchable.plugins.base.pandas_app": [[15, 1, 1, "", "LunchablePandasApp"], [15, 1, 1, "", "LunchablePandasTransactionsApp"]], "lunchable.plugins.base.pandas_app.LunchablePandasApp": [[15, 2, 1, "", "df_to_models"], [15, 2, 1, "", "models_to_df"]], "lunchable.plugins.primelunch": [[17, 0, 0, "-", "primelunch"]], "lunchable.plugins.primelunch.primelunch": [[17, 1, 1, "", "PrimeLunch"]], "lunchable.plugins.primelunch.primelunch.PrimeLunch": [[17, 2, 1, "", "amazon_to_df"], [17, 2, 1, "", "cache_transactions"], [17, 2, 1, "", "deduplicate_matched"], [17, 2, 1, "", "filter_amazon_transactions"], [17, 2, 1, "", "format_currency"], [17, 2, 1, "", "merge_transactions"], [17, 2, 1, "", "print_transaction"], [17, 2, 1, "", "process_transactions"], [17, 2, 1, "", "update_transaction"]], "lunchable.plugins.pushlunch": [[31, 1, 1, "", "PushLunch"], [19, 0, 0, "-", "pushover"]], "lunchable.plugins.pushlunch.PushLunch": [[31, 2, 1, "", "notify_uncleared_transactions"], [31, 2, 1, "", "post_transaction"], [18, 5, 1, "", "pushover_endpoint"], [31, 2, 1, "", "send_notification"]], "lunchable.plugins.pushlunch.pushover": [[19, 1, 1, "", "PushLunch"], [19, 3, 1, "", "PushLunchError"]], "lunchable.plugins.pushlunch.pushover.PushLunch": [[19, 5, 1, "", "notified_transactions"], [19, 2, 1, "", "notify_uncleared_transactions"], [19, 2, 1, "", "post_transaction"], [19, 5, 1, "", "pushover_endpoint"], [19, 2, 1, "", "send_notification"]], "lunchable.plugins.splitlunch": [[32, 1, 1, "", "SplitLunch"], [20, 3, 1, "", "SplitLunchError"], [20, 4, 1, "", "SplitLunchExpense"], [21, 0, 0, "-", "exceptions"], [22, 0, 0, "-", "lunchmoney_splitwise"], [23, 0, 0, "-", "models"]], "lunchable.plugins.splitlunch.SplitLunch": [[32, 2, 1, "", "create_expense_on_behalf_of_partner"], [32, 2, 1, "", "create_self_paid_expense"], [32, 2, 1, "", "filter_relevant_splitwise_expenses"], [32, 2, 1, "", "get_deleted_transactions"], [32, 2, 1, "", "get_expenses"], [32, 2, 1, "", "get_friend"], [32, 2, 1, "", "get_new_transactions"], [32, 2, 1, "", "get_splitlunch_direct_import_tagged_transactions"], [32, 2, 1, "", "get_splitlunch_import_tagged_transactions"], [32, 2, 1, "", "get_splitlunch_tagged_transactions"], [32, 2, 1, "", "get_splitwise_balance"], [32, 2, 1, "", "get_splitwise_tagged_transactions"], [32, 2, 1, "", "handle_deleted_transactions"], [32, 2, 1, "", "make_splitlunch"], [32, 2, 1, "", "make_splitlunch_direct_import"], [32, 2, 1, "", "make_splitlunch_import"], [32, 2, 1, "", "refresh_splitwise_transactions"], [32, 2, 1, "", "split_a_transaction"], [32, 2, 1, "", "splitwise_to_lunchmoney"], [32, 2, 1, "", "splitwise_to_pydantic"], [32, 2, 1, "", "update_splitwise_balance"]], "lunchable.plugins.splitlunch.SplitLunchExpense": [[20, 6, 1, "", "category"], [20, 6, 1, "", "created_at"], [20, 6, 1, "", "date"], [20, 6, 1, "", "deleted"], [20, 6, 1, "", "deleted_at"], [20, 6, 1, "", "description"], [20, 6, 1, "", "details"], [20, 6, 1, "", "financial_impact"], [20, 6, 1, "", "original_amount"], [20, 6, 1, "", "payment"], [20, 6, 1, "", "self_paid"], [20, 6, 1, "", "splitwise_id"], [20, 6, 1, "", "updated_at"], [20, 6, 1, "", "users"]], "lunchable.plugins.splitlunch.exceptions": [[21, 3, 1, "", "SplitLunchError"]], "lunchable.plugins.splitlunch.lunchmoney_splitwise": [[22, 1, 1, "", "SplitLunch"]], "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch": [[22, 2, 1, "", "create_expense_on_behalf_of_partner"], [22, 2, 1, "", "create_self_paid_expense"], [22, 2, 1, "", "filter_relevant_splitwise_expenses"], [22, 2, 1, "", "get_deleted_transactions"], [22, 2, 1, "", "get_expenses"], [22, 2, 1, "", "get_friend"], [22, 2, 1, "", "get_new_transactions"], [22, 2, 1, "", "get_splitlunch_direct_import_tagged_transactions"], [22, 2, 1, "", "get_splitlunch_import_tagged_transactions"], [22, 2, 1, "", "get_splitlunch_tagged_transactions"], [22, 2, 1, "", "get_splitwise_balance"], [22, 2, 1, "", "get_splitwise_tagged_transactions"], [22, 2, 1, "", "handle_deleted_transactions"], [22, 2, 1, "", "make_splitlunch"], [22, 2, 1, "", "make_splitlunch_direct_import"], [22, 2, 1, "", "make_splitlunch_import"], [22, 2, 1, "", "refresh_splitwise_transactions"], [22, 2, 1, "", "split_a_transaction"], [22, 2, 1, "", "splitwise_to_lunchmoney"], [22, 2, 1, "", "splitwise_to_pydantic"], [22, 2, 1, "", "update_splitwise_balance"]], "lunchable.plugins.splitlunch.models": [[23, 4, 1, "", "SplitLunchExpense"]], "lunchable.plugins.splitlunch.models.SplitLunchExpense": [[23, 6, 1, "", "category"], [23, 6, 1, "", "created_at"], [23, 6, 1, "", "date"], [23, 6, 1, "", "deleted"], [23, 6, 1, "", "deleted_at"], [23, 6, 1, "", "description"], [23, 6, 1, "", "details"], [23, 6, 1, "", "financial_impact"], [23, 6, 1, "", "original_amount"], [23, 6, 1, "", "payment"], [23, 6, 1, "", "self_paid"], [23, 6, 1, "", "splitwise_id"], [23, 6, 1, "", "updated_at"], [23, 6, 1, "", "users"]], "lunchable-http": [[25, 8, 1, "cmdoption-lunchable-http-d", "--data"], [25, 8, 1, "cmdoption-lunchable-http-X", "--request"], [25, 8, 1, "cmdoption-lunchable-http-X", "-X"], [25, 8, 1, "cmdoption-lunchable-http-d", "-d"], [25, 8, 1, "cmdoption-lunchable-http-arg-URL", "URL"]], "lunchable-plugins-primelunch-run": [[25, 8, 1, "cmdoption-lunchable-plugins-primelunch-run-a", "--all"], [25, 8, 1, "cmdoption-lunchable-plugins-primelunch-run-f", "--file"], [25, 8, 1, "cmdoption-lunchable-plugins-primelunch-run-t", "--token"], [25, 8, 1, "cmdoption-lunchable-plugins-primelunch-run-w", "--window"], [25, 8, 1, "cmdoption-lunchable-plugins-primelunch-run-a", "-a"], [25, 8, 1, "cmdoption-lunchable-plugins-primelunch-run-f", "-f"], [25, 8, 1, "cmdoption-lunchable-plugins-primelunch-run-t", "-t"], [25, 8, 1, "cmdoption-lunchable-plugins-primelunch-run-w", "-w"]], "lunchable-plugins-pushlunch-notify": [[25, 8, 1, "cmdoption-lunchable-plugins-pushlunch-notify-continuous", "--continuous"], [25, 8, 1, "cmdoption-lunchable-plugins-pushlunch-notify-interval", "--interval"], [25, 8, 1, "cmdoption-lunchable-plugins-pushlunch-notify-user-key", "--user-key"]], "lunchable-plugins-splitlunch-expenses": [[25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-expenses-dated-after", "--dated-after"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-expenses-dated-before", "--dated-before"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-expenses-friendship-id", "--friendship-id"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-expenses-group-id", "--group-id"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-expenses-limit", "--limit"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-expenses-offset", "--offset"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-expenses-updated-after", "--updated-after"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-expenses-updated-before", "--updated-before"]], "lunchable-plugins-splitlunch-refresh": [[25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-refresh-allow-payments", "--allow-payments"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-refresh-allow-self-paid", "--allow-self-paid"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-refresh-dated-after", "--dated-after"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-refresh-dated-before", "--dated-before"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-refresh-allow-payments", "--no-allow-payments"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-refresh-allow-self-paid", "--no-allow-self-paid"]], "lunchable-plugins-splitlunch-splitlunch-direct-import": [[25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-splitlunch-direct-import-financial-partner-email", "--financial-partner-email"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-splitlunch-direct-import-financial-partner-group-id", "--financial-partner-group-id"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-splitlunch-direct-import-financial-partner-id", "--financial-partner-id"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-splitlunch-direct-import-tag-transactions", "--tag-transactions"]], "lunchable-plugins-splitlunch-splitlunch-import": [[25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-splitlunch-import-financial-partner-email", "--financial-partner-email"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-splitlunch-import-financial-partner-group-id", "--financial-partner-group-id"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-splitlunch-import-financial-partner-id", "--financial-partner-id"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-splitlunch-import-tag-transactions", "--tag-transactions"]], "lunchable-plugins-splitlunch-splitlunch": [[25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-splitlunch-tag-transactions", "--tag-transactions"]], "lunchable-transactions-get": [[25, 8, 1, "cmdoption-lunchable-transactions-get-asset-id", "--asset-id"], [25, 8, 1, "cmdoption-lunchable-transactions-get-category-id", "--category-id"], [25, 8, 1, "cmdoption-lunchable-transactions-get-debit-as-negative", "--debit-as-negative"], [25, 8, 1, "cmdoption-lunchable-transactions-get-end-date", "--end-date"], [25, 8, 1, "cmdoption-lunchable-transactions-get-group-id", "--group-id"], [25, 8, 1, "cmdoption-lunchable-transactions-get-is-group", "--is-group"], [25, 8, 1, "cmdoption-lunchable-transactions-get-limit", "--limit"], [25, 8, 1, "cmdoption-lunchable-transactions-get-offset", "--offset"], [25, 8, 1, "cmdoption-lunchable-transactions-get-pending", "--pending"], [25, 8, 1, "cmdoption-lunchable-transactions-get-plaid-account-id", "--plaid-account-id"], [25, 8, 1, "cmdoption-lunchable-transactions-get-recurring-id", "--recurring-id"], [25, 8, 1, "cmdoption-lunchable-transactions-get-start-date", "--start-date"], [25, 8, 1, "cmdoption-lunchable-transactions-get-status", "--status"], [25, 8, 1, "cmdoption-lunchable-transactions-get-tag-id", "--tag-id"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:exception", "4": "py:pydantic_model", "5": "py:attribute", "6": "py:pydantic_field", "7": "py:property", "8": "std:cmdoption"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "exception", "Python exception"], "4": ["py", "pydantic_model", "Python model"], "5": ["py", "attribute", "Python attribute"], "6": ["py", "pydantic_field", "Python field"], "7": ["py", "property", "Python property"], "8": ["std", "cmdoption", "program option"]}, "titleterms": {"lunchabl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 30, 31, 32, 33], "packag": [0, 2, 12, 13, 16, 18, 20], "subpackag": [0, 12], "submodul": [0, 2, 13, 16, 18, 20], "modul": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "content": [0, 2, 12, 13, 16, 18, 20, 27], "except": [1, 21], "model": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 23], "asset": 3, "budget": 4, "categori": 5, "crypto": 6, "plaid_account": 7, "recurring_expens": 8, "tag": 9, "transact": [10, 25, 30, 33], "user": 11, "plugin": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 29, 30, 32], "base": [13, 14, 15], "base_app": 14, "pandas_app": 15, "primelunch": [16, 17, 25, 30], "pushlunch": [18, 19, 25, 31], "pushov": [19, 31], "splitlunch": [20, 21, 22, 23, 25, 32], "lunchmoney_splitwis": 22, "cli": [25, 30, 31, 32, 33], "instal": [25, 32, 33], "shell": 25, "complet": 25, "bash": 25, "zsh": 25, "run": [25, 30, 31, 32], "via": [25, 30, 31, 32, 33], "docker": [25, 31, 32, 33], "exampl": [25, 33], "document": [25, 30], "http": 25, "notifi": 25, "expens": 25, "refresh": 25, "direct": 25, "import": [25, 32], "updat": [25, 30, 33], "balanc": 25, "get": 25, "contribut": 26, "quickstart": 26, "tool": 26, "pre": 26, "commit": 26, "hatch": 26, "messag": 26, "format": 26, "script": 26, "depend": 26, "indic": 27, "tabl": 27, "interact": 28, "lunch": 28, "monei": 28, "amazon": 30, "command": 30, "line": 30, "refer": 30, "push": 31, "notif": 31, "python": [31, 32], "splitwis": 32, "integr": 32, "auto": 32, "lunchmonei": 32, "without": 32, "split": 32, "usag": 33, "retriev": 33, "list": 33, "transactionobject": 33, "singl": 33, "transactionupdateobject": 33, "itself": 33, "creat": 33, "new": 33, "transactioninsertobject": 33, "us": 33}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx.ext.intersphinx": 1, "sphinx": 57}, "alltitles": {"lunchable package": [[0, "lunchable-package"]], "Subpackages": [[0, "subpackages"], [12, "subpackages"]], "Submodules": [[0, "submodules"], [2, "submodules"], [13, "submodules"], [16, "submodules"], [18, "submodules"], [20, "submodules"]], "Module contents": [[0, "module-lunchable"], [2, "module-lunchable.models"], [12, "module-lunchable.plugins"], [13, "module-lunchable.plugins.base"], [16, "module-lunchable.plugins.primelunch"], [18, "module-lunchable.plugins.pushlunch"], [20, "module-lunchable.plugins.splitlunch"]], "lunchable.exceptions module": [[1, "module-lunchable.exceptions"]], "lunchable.models package": [[2, "lunchable-models-package"]], "lunchable.models.assets module": [[3, "module-lunchable.models.assets"]], "lunchable.models.budgets module": [[4, "module-lunchable.models.budgets"]], "lunchable.models.categories module": [[5, "module-lunchable.models.categories"]], "lunchable.models.crypto module": [[6, "module-lunchable.models.crypto"]], "lunchable.models.plaid_accounts module": [[7, "module-lunchable.models.plaid_accounts"]], "lunchable.models.recurring_expenses module": [[8, "module-lunchable.models.recurring_expenses"]], "lunchable.models.tags module": [[9, "module-lunchable.models.tags"]], "lunchable.models.transactions module": [[10, "module-lunchable.models.transactions"]], "lunchable.models.user module": [[11, "module-lunchable.models.user"]], "lunchable.plugins package": [[12, "lunchable-plugins-package"]], "lunchable.plugins.base package": [[13, "lunchable-plugins-base-package"]], "lunchable.plugins.base.base_app module": [[14, "module-lunchable.plugins.base.base_app"]], "lunchable.plugins.base.pandas_app module": [[15, "module-lunchable.plugins.base.pandas_app"]], "lunchable.plugins.primelunch package": [[16, "lunchable-plugins-primelunch-package"]], "lunchable.plugins.primelunch.primelunch module": [[17, "module-lunchable.plugins.primelunch.primelunch"]], "lunchable.plugins.pushlunch package": [[18, "lunchable-plugins-pushlunch-package"]], "lunchable.plugins.pushlunch.pushover module": [[19, "module-lunchable.plugins.pushlunch.pushover"]], "lunchable.plugins.splitlunch package": [[20, "lunchable-plugins-splitlunch-package"]], "lunchable.plugins.splitlunch.exceptions module": [[21, "module-lunchable.plugins.splitlunch.exceptions"]], "lunchable.plugins.splitlunch.lunchmoney_splitwise module": [[22, "module-lunchable.plugins.splitlunch.lunchmoney_splitwise"]], "lunchable.plugins.splitlunch.models module": [[23, "module-lunchable.plugins.splitlunch.models"]], "lunchable": [[24, "lunchable"], [25, "lunchable"], [27, "lunchable"]], "Lunchable CLI": [[25, "lunchable-cli"]], "Installation": [[25, "installation"], [32, "installation"], [33, "installation"]], "Install Shell Completion": [[25, "install-shell-completion"]], "bash": [[25, "bash"]], "zsh": [[25, "zsh"]], "Run via Docker": [[25, "run-via-docker"], [31, "run-via-docker"]], "Examples": [[25, "examples"], [33, "examples"]], "Documentation": [[25, "documentation"]], "http": [[25, "lunchable-http"]], "plugins": [[25, "lunchable-plugins"]], "primelunch": [[25, "lunchable-plugins-primelunch"]], "run": [[25, "lunchable-plugins-primelunch-run"], [30, "lunchable-plugins-primelunch-run"]], "pushlunch": [[25, "lunchable-plugins-pushlunch"]], "notify": [[25, "lunchable-plugins-pushlunch-notify"]], "splitlunch": [[25, "lunchable-plugins-splitlunch"], [25, "lunchable-plugins-splitlunch-splitlunch"]], "expenses": [[25, "lunchable-plugins-splitlunch-expenses"]], "refresh": [[25, "lunchable-plugins-splitlunch-refresh"]], "splitlunch-direct-import": [[25, "lunchable-plugins-splitlunch-splitlunch-direct-import"]], "splitlunch-import": [[25, "lunchable-plugins-splitlunch-splitlunch-import"]], "update-balance": [[25, "lunchable-plugins-splitlunch-update-balance"]], "transactions": [[25, "lunchable-transactions"]], "get": [[25, "lunchable-transactions-get"]], "Contributing": [[26, "contributing"]], "Quickstart": [[26, "quickstart"]], "Tools": [[26, "tools"]], "pre-commit": [[26, "pre-commit"]], "hatch": [[26, "hatch"]], "Commit Message Format": [[26, "commit-message-format"]], "Scripts": [[26, "scripts"]], "Dependencies": [[26, "dependencies"]], "Contents:": [[27, null]], "Indices and tables": [[27, "indices-and-tables"]], "Interacting with Lunch Money": [[28, "interacting-with-lunch-money"]], "Plugins": [[29, "plugins"]], "PrimeLunch: Amazon Transaction Updater": [[30, "primelunch-amazon-transaction-updater"]], "Run via the Lunchable CLI": [[30, "run-via-the-lunchable-cli"], [31, "run-via-the-lunchable-cli"]], "Command Line Documentation": [[30, "command-line-documentation"]], "lunchable plugins primelunch": [[30, "lunchable-plugins-primelunch"]], "References": [[30, "references"]], "PushLunch: Push Notifications via Pushover": [[31, "pushlunch-push-notifications-via-pushover"]], "Run via Python": [[31, "run-via-python"], [32, "run-via-python"]], "SplitLunch: Splitwise Integration": [[32, "splitlunch-splitwise-integration"]], "Integrations": [[32, "integrations"]], "Auto Importer": [[32, "auto-importer"]], "LunchMoney -> Splitwise": [[32, "lunchmoney-splitwise"]], "SplitLunch": [[32, "splitlunch"]], "LunchMoney -> Splitwise (without splitting)": [[32, "lunchmoney-splitwise-without-splitting"]], "Run the SplitLunch plugin for the Lunchable CLI": [[32, "run-the-splitlunch-plugin-for-the-lunchable-cli"]], "Run the SplitLunch plugin for the Lunchable CLI via Docker": [[32, "run-the-splitlunch-plugin-for-the-lunchable-cli-via-docker"]], "Usage": [[33, "usage"]], "Transactions": [[33, "transactions"]], "Retrieve a list of TransactionObject": [[33, "retrieve-a-list-of-transactionobject"]], "Retrieve a single transaction (TransactionObject)": [[33, "retrieve-a-single-transaction-transactionobject"]], "Update a transaction with a TransactionUpdateObject": [[33, "update-a-transaction-with-a-transactionupdateobject"]], "Update a TransactionObject with itself": [[33, "update-a-transactionobject-with-itself"]], "Create a new transaction with a TransactionInsertObject": [[33, "create-a-new-transaction-with-a-transactioninsertobject"]], "Use the Lunchable CLI": [[33, "use-the-lunchable-cli"]], "Use the Lunchable CLI via Docker": [[33, "use-the-lunchable-cli-via-docker"]]}, "indexentries": {"lunchmoney (class in lunchable)": [[0, "lunchable.LunchMoney"], [28, "lunchable.LunchMoney"]], "lunchmoneyerror": [[0, "lunchable.LunchMoneyError"], [1, "lunchable.exceptions.LunchMoneyError"]], "transactioninsertobject.statusenum (class in lunchable)": [[0, "lunchable.TransactionInsertObject.StatusEnum"]], "transactionupdateobject.statusenum (class in lunchable)": [[0, "lunchable.TransactionUpdateObject.StatusEnum"]], "amount (lunchable.transactioninsertobject attribute)": [[0, "lunchable.TransactionInsertObject.amount"]], "amount (lunchable.transactionsplitobject attribute)": [[0, "lunchable.TransactionSplitObject.amount"]], "amount (lunchable.transactionupdateobject attribute)": [[0, "lunchable.TransactionUpdateObject.amount"]], "asset_id (lunchable.transactioninsertobject attribute)": [[0, "lunchable.TransactionInsertObject.asset_id"]], "asset_id (lunchable.transactionupdateobject attribute)": [[0, "lunchable.TransactionUpdateObject.asset_id"]], "category_id (lunchable.transactioninsertobject attribute)": [[0, "lunchable.TransactionInsertObject.category_id"]], "category_id (lunchable.transactionsplitobject attribute)": [[0, "lunchable.TransactionSplitObject.category_id"]], "category_id (lunchable.transactionupdateobject attribute)": [[0, "lunchable.TransactionUpdateObject.category_id"]], "cleared (lunchable.transactioninsertobject.statusenum attribute)": [[0, "lunchable.TransactionInsertObject.StatusEnum.cleared"]], "cleared (lunchable.transactionupdateobject.statusenum attribute)": [[0, "lunchable.TransactionUpdateObject.StatusEnum.cleared"]], "currency (lunchable.transactioninsertobject attribute)": [[0, "lunchable.TransactionInsertObject.currency"]], "currency (lunchable.transactionupdateobject attribute)": [[0, "lunchable.TransactionUpdateObject.currency"]], "date (lunchable.transactioninsertobject attribute)": [[0, "lunchable.TransactionInsertObject.date"]], "date (lunchable.transactionsplitobject attribute)": [[0, "lunchable.TransactionSplitObject.date"]], "date (lunchable.transactionupdateobject attribute)": [[0, "lunchable.TransactionUpdateObject.date"]], "external_id (lunchable.transactioninsertobject attribute)": [[0, "lunchable.TransactionInsertObject.external_id"]], "external_id (lunchable.transactionupdateobject attribute)": [[0, "lunchable.TransactionUpdateObject.external_id"]], "lunchable": [[0, "module-lunchable"]], "module": [[0, "module-lunchable"], [1, "module-lunchable.exceptions"], [2, "module-lunchable.models"], [3, "module-lunchable.models.assets"], [4, "module-lunchable.models.budgets"], [5, "module-lunchable.models.categories"], [6, "module-lunchable.models.crypto"], [7, "module-lunchable.models.plaid_accounts"], [8, "module-lunchable.models.recurring_expenses"], [9, "module-lunchable.models.tags"], [10, "module-lunchable.models.transactions"], [11, "module-lunchable.models.user"], [12, "module-lunchable.plugins"], [13, "module-lunchable.plugins.base"], [14, "module-lunchable.plugins.base.base_app"], [15, "module-lunchable.plugins.base.pandas_app"], [16, "module-lunchable.plugins.primelunch"], [17, "module-lunchable.plugins.primelunch.primelunch"], [18, "module-lunchable.plugins.pushlunch"], [19, "module-lunchable.plugins.pushlunch.pushover"], [20, "module-lunchable.plugins.splitlunch"], [21, "module-lunchable.plugins.splitlunch.exceptions"], [22, "module-lunchable.plugins.splitlunch.lunchmoney_splitwise"], [23, "module-lunchable.plugins.splitlunch.models"]], "notes (lunchable.transactioninsertobject attribute)": [[0, "lunchable.TransactionInsertObject.notes"]], "notes (lunchable.transactionsplitobject attribute)": [[0, "lunchable.TransactionSplitObject.notes"]], "notes (lunchable.transactionupdateobject attribute)": [[0, "lunchable.TransactionUpdateObject.notes"]], "payee (lunchable.transactioninsertobject attribute)": [[0, "lunchable.TransactionInsertObject.payee"]], "payee (lunchable.transactionupdateobject attribute)": [[0, "lunchable.TransactionUpdateObject.payee"]], "recurring_id (lunchable.transactioninsertobject attribute)": [[0, "lunchable.TransactionInsertObject.recurring_id"]], "recurring_id (lunchable.transactionupdateobject attribute)": [[0, "lunchable.TransactionUpdateObject.recurring_id"]], "status (lunchable.transactioninsertobject attribute)": [[0, "lunchable.TransactionInsertObject.status"]], "status (lunchable.transactionupdateobject attribute)": [[0, "lunchable.TransactionUpdateObject.status"]], "tags (lunchable.transactioninsertobject attribute)": [[0, "lunchable.TransactionInsertObject.tags"]], "tags (lunchable.transactionupdateobject attribute)": [[0, "lunchable.TransactionUpdateObject.tags"]], "uncleared (lunchable.transactioninsertobject.statusenum attribute)": [[0, "lunchable.TransactionInsertObject.StatusEnum.uncleared"]], "uncleared (lunchable.transactionupdateobject.statusenum attribute)": [[0, "lunchable.TransactionUpdateObject.StatusEnum.uncleared"]], "environmentvariableerror": [[1, "lunchable.exceptions.EnvironmentVariableError"]], "lunchmoneyhttperror": [[1, "lunchable.exceptions.LunchMoneyHTTPError"]], "lunchmoneyimporterror": [[1, "lunchable.exceptions.LunchMoneyImportError"]], "lunchable.exceptions": [[1, "module-lunchable.exceptions"]], "transactioninsertobject.statusenum (class in lunchable.models)": [[2, "lunchable.models.TransactionInsertObject.StatusEnum"]], "transactionupdateobject.statusenum (class in lunchable.models)": [[2, "lunchable.models.TransactionUpdateObject.StatusEnum"]], "account_id (lunchable.models.userobject attribute)": [[2, "lunchable.models.UserObject.account_id"]], "amount (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.amount"]], "amount (lunchable.models.transactioninsertobject attribute)": [[2, "lunchable.models.TransactionInsertObject.amount"]], "amount (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.amount"]], "amount (lunchable.models.transactionsplitobject attribute)": [[2, "lunchable.models.TransactionSplitObject.amount"]], "amount (lunchable.models.transactionupdateobject attribute)": [[2, "lunchable.models.TransactionUpdateObject.amount"]], "api_key_label (lunchable.models.userobject attribute)": [[2, "lunchable.models.UserObject.api_key_label"]], "asset_id (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.asset_id"]], "asset_id (lunchable.models.transactioninsertobject attribute)": [[2, "lunchable.models.TransactionInsertObject.asset_id"]], "asset_id (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.asset_id"]], "asset_id (lunchable.models.transactionupdateobject attribute)": [[2, "lunchable.models.TransactionUpdateObject.asset_id"]], "balance (lunchable.models.assetsobject attribute)": [[2, "lunchable.models.AssetsObject.balance"]], "balance (lunchable.models.cryptoobject attribute)": [[2, "lunchable.models.CryptoObject.balance"]], "balance (lunchable.models.plaidaccountobject attribute)": [[2, "lunchable.models.PlaidAccountObject.balance"]], "balance_as_of (lunchable.models.assetsobject attribute)": [[2, "lunchable.models.AssetsObject.balance_as_of"]], "balance_as_of (lunchable.models.cryptoobject attribute)": [[2, "lunchable.models.CryptoObject.balance_as_of"]], "balance_last_update (lunchable.models.plaidaccountobject attribute)": [[2, "lunchable.models.PlaidAccountObject.balance_last_update"]], "billing_date (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.billing_date"]], "budget_name (lunchable.models.userobject attribute)": [[2, "lunchable.models.UserObject.budget_name"]], "cadence (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.cadence"]], "category_group_name (lunchable.models.budgetobject attribute)": [[2, "lunchable.models.BudgetObject.category_group_name"]], "category_id (lunchable.models.budgetobject attribute)": [[2, "lunchable.models.BudgetObject.category_id"]], "category_id (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.category_id"]], "category_id (lunchable.models.transactioninsertobject attribute)": [[2, "lunchable.models.TransactionInsertObject.category_id"]], "category_id (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.category_id"]], "category_id (lunchable.models.transactionsplitobject attribute)": [[2, "lunchable.models.TransactionSplitObject.category_id"]], "category_id (lunchable.models.transactionupdateobject attribute)": [[2, "lunchable.models.TransactionUpdateObject.category_id"]], "category_name (lunchable.models.budgetobject attribute)": [[2, "lunchable.models.BudgetObject.category_name"]], "children (lunchable.models.categoriesobject attribute)": [[2, "lunchable.models.CategoriesObject.children"]], "cleared (lunchable.models.transactioninsertobject.statusenum attribute)": [[2, "lunchable.models.TransactionInsertObject.StatusEnum.cleared"]], "cleared (lunchable.models.transactionupdateobject.statusenum attribute)": [[2, "lunchable.models.TransactionUpdateObject.StatusEnum.cleared"]], "closed_on (lunchable.models.assetsobject attribute)": [[2, "lunchable.models.AssetsObject.closed_on"]], "config (lunchable.models.budgetobject attribute)": [[2, "lunchable.models.BudgetObject.config"]], "created_at (lunchable.models.assetsobject attribute)": [[2, "lunchable.models.AssetsObject.created_at"]], "created_at (lunchable.models.categoriesobject attribute)": [[2, "lunchable.models.CategoriesObject.created_at"]], "created_at (lunchable.models.cryptoobject attribute)": [[2, "lunchable.models.CryptoObject.created_at"]], "currency (lunchable.models.assetsobject attribute)": [[2, "lunchable.models.AssetsObject.currency"]], "currency (lunchable.models.cryptoobject attribute)": [[2, "lunchable.models.CryptoObject.currency"]], "currency (lunchable.models.plaidaccountobject attribute)": [[2, "lunchable.models.PlaidAccountObject.currency"]], "currency (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.currency"]], "currency (lunchable.models.transactioninsertobject attribute)": [[2, "lunchable.models.TransactionInsertObject.currency"]], "currency (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.currency"]], "currency (lunchable.models.transactionupdateobject attribute)": [[2, "lunchable.models.TransactionUpdateObject.currency"]], "data (lunchable.models.budgetobject attribute)": [[2, "lunchable.models.BudgetObject.data"]], "date (lunchable.models.transactioninsertobject attribute)": [[2, "lunchable.models.TransactionInsertObject.date"]], "date (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.date"]], "date (lunchable.models.transactionsplitobject attribute)": [[2, "lunchable.models.TransactionSplitObject.date"]], "date (lunchable.models.transactionupdateobject attribute)": [[2, "lunchable.models.TransactionUpdateObject.date"]], "date_linked (lunchable.models.plaidaccountobject attribute)": [[2, "lunchable.models.PlaidAccountObject.date_linked"]], "description (lunchable.models.categoriesobject attribute)": [[2, "lunchable.models.CategoriesObject.description"]], "description (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.description"]], "description (lunchable.models.tagsobject attribute)": [[2, "lunchable.models.TagsObject.description"]], "display_name (lunchable.models.assetsobject attribute)": [[2, "lunchable.models.AssetsObject.display_name"]], "display_name (lunchable.models.cryptoobject attribute)": [[2, "lunchable.models.CryptoObject.display_name"]], "end_date (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.end_date"]], "exclude_from_budget (lunchable.models.budgetobject attribute)": [[2, "lunchable.models.BudgetObject.exclude_from_budget"]], "exclude_from_budget (lunchable.models.categoriesobject attribute)": [[2, "lunchable.models.CategoriesObject.exclude_from_budget"]], "exclude_from_totals (lunchable.models.budgetobject attribute)": [[2, "lunchable.models.BudgetObject.exclude_from_totals"]], "exclude_from_totals (lunchable.models.categoriesobject attribute)": [[2, "lunchable.models.CategoriesObject.exclude_from_totals"]], "exclude_transactions (lunchable.models.assetsobject attribute)": [[2, "lunchable.models.AssetsObject.exclude_transactions"]], "external_id (lunchable.models.transactioninsertobject attribute)": [[2, "lunchable.models.TransactionInsertObject.external_id"]], "external_id (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.external_id"]], "external_id (lunchable.models.transactionupdateobject attribute)": [[2, "lunchable.models.TransactionUpdateObject.external_id"]], "fees (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.fees"]], "get_insert_object() (lunchable.models.transactionobject method)": [[2, "lunchable.models.TransactionObject.get_insert_object"]], "get_update_object() (lunchable.models.transactionobject method)": [[2, "lunchable.models.TransactionObject.get_update_object"]], "group_id (lunchable.models.budgetobject attribute)": [[2, "lunchable.models.BudgetObject.group_id"]], "group_id (lunchable.models.categoriesobject attribute)": [[2, "lunchable.models.CategoriesObject.group_id"]], "group_id (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.group_id"]], "id (lunchable.models.assetsobject attribute)": [[2, "lunchable.models.AssetsObject.id"]], "id (lunchable.models.categoriesobject attribute)": [[2, "lunchable.models.CategoriesObject.id"]], "id (lunchable.models.cryptoobject attribute)": [[2, "lunchable.models.CryptoObject.id"]], "id (lunchable.models.plaidaccountobject attribute)": [[2, "lunchable.models.PlaidAccountObject.id"]], "id (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.id"]], "id (lunchable.models.tagsobject attribute)": [[2, "lunchable.models.TagsObject.id"]], "id (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.id"]], "institution_name (lunchable.models.assetsobject attribute)": [[2, "lunchable.models.AssetsObject.institution_name"]], "institution_name (lunchable.models.cryptoobject attribute)": [[2, "lunchable.models.CryptoObject.institution_name"]], "institution_name (lunchable.models.plaidaccountobject attribute)": [[2, "lunchable.models.PlaidAccountObject.institution_name"]], "is_group (lunchable.models.budgetobject attribute)": [[2, "lunchable.models.BudgetObject.is_group"]], "is_group (lunchable.models.categoriesobject attribute)": [[2, "lunchable.models.CategoriesObject.is_group"]], "is_group (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.is_group"]], "is_income (lunchable.models.budgetobject attribute)": [[2, "lunchable.models.BudgetObject.is_income"]], "is_income (lunchable.models.categoriesobject attribute)": [[2, "lunchable.models.CategoriesObject.is_income"]], "last_import (lunchable.models.plaidaccountobject attribute)": [[2, "lunchable.models.PlaidAccountObject.last_import"]], "limit (lunchable.models.plaidaccountobject attribute)": [[2, "lunchable.models.PlaidAccountObject.limit"]], "lunchable.models": [[2, "module-lunchable.models"]], "mask (lunchable.models.plaidaccountobject attribute)": [[2, "lunchable.models.PlaidAccountObject.mask"]], "name (lunchable.models.assetsobject attribute)": [[2, "lunchable.models.AssetsObject.name"]], "name (lunchable.models.categoriesobject attribute)": [[2, "lunchable.models.CategoriesObject.name"]], "name (lunchable.models.cryptoobject attribute)": [[2, "lunchable.models.CryptoObject.name"]], "name (lunchable.models.plaidaccountobject attribute)": [[2, "lunchable.models.PlaidAccountObject.name"]], "name (lunchable.models.tagsobject attribute)": [[2, "lunchable.models.TagsObject.name"]], "notes (lunchable.models.transactioninsertobject attribute)": [[2, "lunchable.models.TransactionInsertObject.notes"]], "notes (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.notes"]], "notes (lunchable.models.transactionsplitobject attribute)": [[2, "lunchable.models.TransactionSplitObject.notes"]], "notes (lunchable.models.transactionupdateobject attribute)": [[2, "lunchable.models.TransactionUpdateObject.notes"]], "original_name (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.original_name"]], "original_name (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.original_name"]], "parent_id (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.parent_id"]], "payee (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.payee"]], "payee (lunchable.models.transactioninsertobject attribute)": [[2, "lunchable.models.TransactionInsertObject.payee"]], "payee (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.payee"]], "payee (lunchable.models.transactionupdateobject attribute)": [[2, "lunchable.models.TransactionUpdateObject.payee"]], "plaid_account_id (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.plaid_account_id"]], "plaid_account_id (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.plaid_account_id"]], "price (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.price"]], "quantity (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.quantity"]], "recurring_id (lunchable.models.transactioninsertobject attribute)": [[2, "lunchable.models.TransactionInsertObject.recurring_id"]], "recurring_id (lunchable.models.transactionupdateobject attribute)": [[2, "lunchable.models.TransactionUpdateObject.recurring_id"]], "source (lunchable.models.cryptoobject attribute)": [[2, "lunchable.models.CryptoObject.source"]], "source (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.source"]], "start_date (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.start_date"]], "status (lunchable.models.cryptoobject attribute)": [[2, "lunchable.models.CryptoObject.status"]], "status (lunchable.models.plaidaccountobject attribute)": [[2, "lunchable.models.PlaidAccountObject.status"]], "status (lunchable.models.transactioninsertobject attribute)": [[2, "lunchable.models.TransactionInsertObject.status"]], "status (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.status"]], "status (lunchable.models.transactionupdateobject attribute)": [[2, "lunchable.models.TransactionUpdateObject.status"]], "subtype (lunchable.models.plaidaccountobject attribute)": [[2, "lunchable.models.PlaidAccountObject.subtype"]], "subtype (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.subtype"]], "subtype_name (lunchable.models.assetsobject attribute)": [[2, "lunchable.models.AssetsObject.subtype_name"]], "tags (lunchable.models.transactioninsertobject attribute)": [[2, "lunchable.models.TransactionInsertObject.tags"]], "tags (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.tags"]], "tags (lunchable.models.transactionupdateobject attribute)": [[2, "lunchable.models.TransactionUpdateObject.tags"]], "transaction_id (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.transaction_id"]], "type (lunchable.models.plaidaccountobject attribute)": [[2, "lunchable.models.PlaidAccountObject.type"]], "type (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.type"]], "type (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.type"]], "type_name (lunchable.models.assetsobject attribute)": [[2, "lunchable.models.AssetsObject.type_name"]], "uncleared (lunchable.models.transactioninsertobject.statusenum attribute)": [[2, "lunchable.models.TransactionInsertObject.StatusEnum.uncleared"]], "uncleared (lunchable.models.transactionupdateobject.statusenum attribute)": [[2, "lunchable.models.TransactionUpdateObject.StatusEnum.uncleared"]], "updated_at (lunchable.models.categoriesobject attribute)": [[2, "lunchable.models.CategoriesObject.updated_at"]], "user_email (lunchable.models.userobject attribute)": [[2, "lunchable.models.UserObject.user_email"]], "user_id (lunchable.models.userobject attribute)": [[2, "lunchable.models.UserObject.user_id"]], "user_name (lunchable.models.userobject attribute)": [[2, "lunchable.models.UserObject.user_name"]], "zabo_account_id (lunchable.models.cryptoobject attribute)": [[2, "lunchable.models.CryptoObject.zabo_account_id"]], "assetsclient (class in lunchable.models.assets)": [[3, "lunchable.models.assets.AssetsClient"]], "balance (lunchable.models.assets.assetsobject attribute)": [[3, "lunchable.models.assets.AssetsObject.balance"]], "balance_as_of (lunchable.models.assets.assetsobject attribute)": [[3, "lunchable.models.assets.AssetsObject.balance_as_of"]], "closed_on (lunchable.models.assets.assetsobject attribute)": [[3, "lunchable.models.assets.AssetsObject.closed_on"]], "created_at (lunchable.models.assets.assetsobject attribute)": [[3, "lunchable.models.assets.AssetsObject.created_at"]], "currency (lunchable.models.assets.assetsobject attribute)": [[3, "lunchable.models.assets.AssetsObject.currency"]], "display_name (lunchable.models.assets.assetsobject attribute)": [[3, "lunchable.models.assets.AssetsObject.display_name"]], "exclude_transactions (lunchable.models.assets.assetsobject attribute)": [[3, "lunchable.models.assets.AssetsObject.exclude_transactions"]], "get_assets() (lunchable.models.assets.assetsclient method)": [[3, "lunchable.models.assets.AssetsClient.get_assets"]], "id (lunchable.models.assets.assetsobject attribute)": [[3, "lunchable.models.assets.AssetsObject.id"]], "insert_asset() (lunchable.models.assets.assetsclient method)": [[3, "lunchable.models.assets.AssetsClient.insert_asset"]], "institution_name (lunchable.models.assets.assetsobject attribute)": [[3, "lunchable.models.assets.AssetsObject.institution_name"]], "lunchable.models.assets": [[3, "module-lunchable.models.assets"]], "name (lunchable.models.assets.assetsobject attribute)": [[3, "lunchable.models.assets.AssetsObject.name"]], "subtype_name (lunchable.models.assets.assetsobject attribute)": [[3, "lunchable.models.assets.AssetsObject.subtype_name"]], "type_name (lunchable.models.assets.assetsobject attribute)": [[3, "lunchable.models.assets.AssetsObject.type_name"]], "update_asset() (lunchable.models.assets.assetsclient method)": [[3, "lunchable.models.assets.AssetsClient.update_asset"]], "budgetsclient (class in lunchable.models.budgets)": [[4, "lunchable.models.budgets.BudgetsClient"]], "amount (lunchable.models.budgets.budgetconfigobject attribute)": [[4, "lunchable.models.budgets.BudgetConfigObject.amount"]], "amount (lunchable.models.budgets.budgetparamsput attribute)": [[4, "lunchable.models.budgets.BudgetParamsPut.amount"]], "auto_suggest (lunchable.models.budgets.budgetconfigobject attribute)": [[4, "lunchable.models.budgets.BudgetConfigObject.auto_suggest"]], "budget_amount (lunchable.models.budgets.budgetdataobject attribute)": [[4, "lunchable.models.budgets.BudgetDataObject.budget_amount"]], "budget_currency (lunchable.models.budgets.budgetdataobject attribute)": [[4, "lunchable.models.budgets.BudgetDataObject.budget_currency"]], "budget_to_base (lunchable.models.budgets.budgetdataobject attribute)": [[4, "lunchable.models.budgets.BudgetDataObject.budget_to_base"]], "cadence (lunchable.models.budgets.budgetconfigobject attribute)": [[4, "lunchable.models.budgets.BudgetConfigObject.cadence"]], "category_group_name (lunchable.models.budgets.budgetobject attribute)": [[4, "lunchable.models.budgets.BudgetObject.category_group_name"]], "category_id (lunchable.models.budgets.budgetobject attribute)": [[4, "lunchable.models.budgets.BudgetObject.category_id"]], "category_id (lunchable.models.budgets.budgetparamsput attribute)": [[4, "lunchable.models.budgets.BudgetParamsPut.category_id"]], "category_id (lunchable.models.budgets.budgetparamsremove attribute)": [[4, "lunchable.models.budgets.BudgetParamsRemove.category_id"]], "category_name (lunchable.models.budgets.budgetobject attribute)": [[4, "lunchable.models.budgets.BudgetObject.category_name"]], "config (lunchable.models.budgets.budgetobject attribute)": [[4, "lunchable.models.budgets.BudgetObject.config"]], "config_id (lunchable.models.budgets.budgetconfigobject attribute)": [[4, "lunchable.models.budgets.BudgetConfigObject.config_id"]], "currency (lunchable.models.budgets.budgetconfigobject attribute)": [[4, "lunchable.models.budgets.BudgetConfigObject.currency"]], "currency (lunchable.models.budgets.budgetparamsput attribute)": [[4, "lunchable.models.budgets.BudgetParamsPut.currency"]], "data (lunchable.models.budgets.budgetobject attribute)": [[4, "lunchable.models.budgets.BudgetObject.data"]], "end_date (lunchable.models.budgets.budgetparamsget attribute)": [[4, "lunchable.models.budgets.BudgetParamsGet.end_date"]], "exclude_from_budget (lunchable.models.budgets.budgetobject attribute)": [[4, "lunchable.models.budgets.BudgetObject.exclude_from_budget"]], "exclude_from_totals (lunchable.models.budgets.budgetobject attribute)": [[4, "lunchable.models.budgets.BudgetObject.exclude_from_totals"]], "get_budgets() (lunchable.models.budgets.budgetsclient method)": [[4, "lunchable.models.budgets.BudgetsClient.get_budgets"]], "group_id (lunchable.models.budgets.budgetobject attribute)": [[4, "lunchable.models.budgets.BudgetObject.group_id"]], "is_group (lunchable.models.budgets.budgetobject attribute)": [[4, "lunchable.models.budgets.BudgetObject.is_group"]], "is_income (lunchable.models.budgets.budgetobject attribute)": [[4, "lunchable.models.budgets.BudgetObject.is_income"]], "lunchable.models.budgets": [[4, "module-lunchable.models.budgets"]], "num_transactions (lunchable.models.budgets.budgetdataobject attribute)": [[4, "lunchable.models.budgets.BudgetDataObject.num_transactions"]], "remove_budget() (lunchable.models.budgets.budgetsclient method)": [[4, "lunchable.models.budgets.BudgetsClient.remove_budget"]], "spending_to_base (lunchable.models.budgets.budgetdataobject attribute)": [[4, "lunchable.models.budgets.BudgetDataObject.spending_to_base"]], "start_date (lunchable.models.budgets.budgetparamsget attribute)": [[4, "lunchable.models.budgets.BudgetParamsGet.start_date"]], "start_date (lunchable.models.budgets.budgetparamsput attribute)": [[4, "lunchable.models.budgets.BudgetParamsPut.start_date"]], "start_date (lunchable.models.budgets.budgetparamsremove attribute)": [[4, "lunchable.models.budgets.BudgetParamsRemove.start_date"]], "to_base (lunchable.models.budgets.budgetconfigobject attribute)": [[4, "lunchable.models.budgets.BudgetConfigObject.to_base"]], "upsert_budget() (lunchable.models.budgets.budgetsclient method)": [[4, "lunchable.models.budgets.BudgetsClient.upsert_budget"]], "categoriesclient (class in lunchable.models.categories)": [[5, "lunchable.models.categories.CategoriesClient"]], "children (lunchable.models.categories.categoriesobject attribute)": [[5, "lunchable.models.categories.CategoriesObject.children"]], "created_at (lunchable.models.categories.categoriesobject attribute)": [[5, "lunchable.models.categories.CategoriesObject.created_at"]], "created_at (lunchable.models.categories.categorychild attribute)": [[5, "lunchable.models.categories.CategoryChild.created_at"]], "description (lunchable.models.categories.categoriesobject attribute)": [[5, "lunchable.models.categories.CategoriesObject.description"]], "description (lunchable.models.categories.categorychild attribute)": [[5, "lunchable.models.categories.CategoryChild.description"]], "description (lunchable.models.categories.modelcreatecategory attribute)": [[5, "lunchable.models.categories.ModelCreateCategory.description"]], "exclude_from_budget (lunchable.models.categories.categoriesobject attribute)": [[5, "lunchable.models.categories.CategoriesObject.exclude_from_budget"]], "exclude_from_budget (lunchable.models.categories.modelcreatecategory attribute)": [[5, "lunchable.models.categories.ModelCreateCategory.exclude_from_budget"]], "exclude_from_totals (lunchable.models.categories.categoriesobject attribute)": [[5, "lunchable.models.categories.CategoriesObject.exclude_from_totals"]], "exclude_from_totals (lunchable.models.categories.modelcreatecategory attribute)": [[5, "lunchable.models.categories.ModelCreateCategory.exclude_from_totals"]], "get_categories() (lunchable.models.categories.categoriesclient method)": [[5, "lunchable.models.categories.CategoriesClient.get_categories"]], "get_category() (lunchable.models.categories.categoriesclient method)": [[5, "lunchable.models.categories.CategoriesClient.get_category"]], "group_id (lunchable.models.categories.categoriesobject attribute)": [[5, "lunchable.models.categories.CategoriesObject.group_id"]], "id (lunchable.models.categories.categoriesobject attribute)": [[5, "lunchable.models.categories.CategoriesObject.id"]], "id (lunchable.models.categories.categorychild attribute)": [[5, "lunchable.models.categories.CategoryChild.id"]], "insert_category() (lunchable.models.categories.categoriesclient method)": [[5, "lunchable.models.categories.CategoriesClient.insert_category"]], "insert_category_group() (lunchable.models.categories.categoriesclient method)": [[5, "lunchable.models.categories.CategoriesClient.insert_category_group"]], "insert_into_category_group() (lunchable.models.categories.categoriesclient method)": [[5, "lunchable.models.categories.CategoriesClient.insert_into_category_group"]], "is_group (lunchable.models.categories.categoriesobject attribute)": [[5, "lunchable.models.categories.CategoriesObject.is_group"]], "is_income (lunchable.models.categories.categoriesobject attribute)": [[5, "lunchable.models.categories.CategoriesObject.is_income"]], "is_income (lunchable.models.categories.modelcreatecategory attribute)": [[5, "lunchable.models.categories.ModelCreateCategory.is_income"]], "lunchable.models.categories": [[5, "module-lunchable.models.categories"]], "name (lunchable.models.categories.categoriesobject attribute)": [[5, "lunchable.models.categories.CategoriesObject.name"]], "name (lunchable.models.categories.categorychild attribute)": [[5, "lunchable.models.categories.CategoryChild.name"]], "name (lunchable.models.categories.modelcreatecategory attribute)": [[5, "lunchable.models.categories.ModelCreateCategory.name"]], "remove_category() (lunchable.models.categories.categoriesclient method)": [[5, "lunchable.models.categories.CategoriesClient.remove_category"]], "remove_category_force() (lunchable.models.categories.categoriesclient method)": [[5, "lunchable.models.categories.CategoriesClient.remove_category_force"]], "update_category() (lunchable.models.categories.categoriesclient method)": [[5, "lunchable.models.categories.CategoriesClient.update_category"]], "updated_at (lunchable.models.categories.categoriesobject attribute)": [[5, "lunchable.models.categories.CategoriesObject.updated_at"]], "cryptoclient (class in lunchable.models.crypto)": [[6, "lunchable.models.crypto.CryptoClient"]], "balance (lunchable.models.crypto.cryptoobject attribute)": [[6, "lunchable.models.crypto.CryptoObject.balance"]], "balance (lunchable.models.crypto.cryptoparamsput attribute)": [[6, "lunchable.models.crypto.CryptoParamsPut.balance"]], "balance_as_of (lunchable.models.crypto.cryptoobject attribute)": [[6, "lunchable.models.crypto.CryptoObject.balance_as_of"]], "created_at (lunchable.models.crypto.cryptoobject attribute)": [[6, "lunchable.models.crypto.CryptoObject.created_at"]], "currency (lunchable.models.crypto.cryptoobject attribute)": [[6, "lunchable.models.crypto.CryptoObject.currency"]], "currency (lunchable.models.crypto.cryptoparamsput attribute)": [[6, "lunchable.models.crypto.CryptoParamsPut.currency"]], "display_name (lunchable.models.crypto.cryptoobject attribute)": [[6, "lunchable.models.crypto.CryptoObject.display_name"]], "display_name (lunchable.models.crypto.cryptoparamsput attribute)": [[6, "lunchable.models.crypto.CryptoParamsPut.display_name"]], "get_crypto() (lunchable.models.crypto.cryptoclient method)": [[6, "lunchable.models.crypto.CryptoClient.get_crypto"]], "id (lunchable.models.crypto.cryptoobject attribute)": [[6, "lunchable.models.crypto.CryptoObject.id"]], "institution_name (lunchable.models.crypto.cryptoobject attribute)": [[6, "lunchable.models.crypto.CryptoObject.institution_name"]], "institution_name (lunchable.models.crypto.cryptoparamsput attribute)": [[6, "lunchable.models.crypto.CryptoParamsPut.institution_name"]], "lunchable.models.crypto": [[6, "module-lunchable.models.crypto"]], "name (lunchable.models.crypto.cryptoobject attribute)": [[6, "lunchable.models.crypto.CryptoObject.name"]], "name (lunchable.models.crypto.cryptoparamsput attribute)": [[6, "lunchable.models.crypto.CryptoParamsPut.name"]], "source (lunchable.models.crypto.cryptoobject attribute)": [[6, "lunchable.models.crypto.CryptoObject.source"]], "status (lunchable.models.crypto.cryptoobject attribute)": [[6, "lunchable.models.crypto.CryptoObject.status"]], "update_crypto() (lunchable.models.crypto.cryptoclient method)": [[6, "lunchable.models.crypto.CryptoClient.update_crypto"]], "zabo_account_id (lunchable.models.crypto.cryptoobject attribute)": [[6, "lunchable.models.crypto.CryptoObject.zabo_account_id"]], "plaidaccountsclient (class in lunchable.models.plaid_accounts)": [[7, "lunchable.models.plaid_accounts.PlaidAccountsClient"]], "balance (lunchable.models.plaid_accounts.plaidaccountobject attribute)": [[7, "lunchable.models.plaid_accounts.PlaidAccountObject.balance"]], "balance_last_update (lunchable.models.plaid_accounts.plaidaccountobject attribute)": [[7, "lunchable.models.plaid_accounts.PlaidAccountObject.balance_last_update"]], "currency (lunchable.models.plaid_accounts.plaidaccountobject attribute)": [[7, "lunchable.models.plaid_accounts.PlaidAccountObject.currency"]], "date_linked (lunchable.models.plaid_accounts.plaidaccountobject attribute)": [[7, "lunchable.models.plaid_accounts.PlaidAccountObject.date_linked"]], "get_plaid_accounts() (lunchable.models.plaid_accounts.plaidaccountsclient method)": [[7, "lunchable.models.plaid_accounts.PlaidAccountsClient.get_plaid_accounts"]], "id (lunchable.models.plaid_accounts.plaidaccountobject attribute)": [[7, "lunchable.models.plaid_accounts.PlaidAccountObject.id"]], "institution_name (lunchable.models.plaid_accounts.plaidaccountobject attribute)": [[7, "lunchable.models.plaid_accounts.PlaidAccountObject.institution_name"]], "last_import (lunchable.models.plaid_accounts.plaidaccountobject attribute)": [[7, "lunchable.models.plaid_accounts.PlaidAccountObject.last_import"]], "limit (lunchable.models.plaid_accounts.plaidaccountobject attribute)": [[7, "lunchable.models.plaid_accounts.PlaidAccountObject.limit"]], "lunchable.models.plaid_accounts": [[7, "module-lunchable.models.plaid_accounts"]], "mask (lunchable.models.plaid_accounts.plaidaccountobject attribute)": [[7, "lunchable.models.plaid_accounts.PlaidAccountObject.mask"]], "name (lunchable.models.plaid_accounts.plaidaccountobject attribute)": [[7, "lunchable.models.plaid_accounts.PlaidAccountObject.name"]], "status (lunchable.models.plaid_accounts.plaidaccountobject attribute)": [[7, "lunchable.models.plaid_accounts.PlaidAccountObject.status"]], "subtype (lunchable.models.plaid_accounts.plaidaccountobject attribute)": [[7, "lunchable.models.plaid_accounts.PlaidAccountObject.subtype"]], "type (lunchable.models.plaid_accounts.plaidaccountobject attribute)": [[7, "lunchable.models.plaid_accounts.PlaidAccountObject.type"]], "recurringexpensesclient (class in lunchable.models.recurring_expenses)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesClient"]], "amount (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.amount"]], "asset_id (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.asset_id"]], "billing_date (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.billing_date"]], "cadence (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.cadence"]], "category_id (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.category_id"]], "currency (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.currency"]], "debit_as_negative (lunchable.models.recurring_expenses.recurringexpenseparamsget attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpenseParamsGet.debit_as_negative"]], "description (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.description"]], "end_date (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.end_date"]], "get_recurring_expenses() (lunchable.models.recurring_expenses.recurringexpensesclient method)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesClient.get_recurring_expenses"]], "id (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.id"]], "lunchable.models.recurring_expenses": [[8, "module-lunchable.models.recurring_expenses"]], "original_name (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.original_name"]], "payee (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.payee"]], "plaid_account_id (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.plaid_account_id"]], "source (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.source"]], "start_date (lunchable.models.recurring_expenses.recurringexpenseparamsget attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpenseParamsGet.start_date"]], "start_date (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.start_date"]], "transaction_id (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.transaction_id"]], "type (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.type"]], "tagsclient (class in lunchable.models.tags)": [[9, "lunchable.models.tags.TagsClient"]], "description (lunchable.models.tags.tagsobject attribute)": [[9, "lunchable.models.tags.TagsObject.description"]], "get_tags() (lunchable.models.tags.tagsclient method)": [[9, "lunchable.models.tags.TagsClient.get_tags"]], "id (lunchable.models.tags.tagsobject attribute)": [[9, "lunchable.models.tags.TagsObject.id"]], "lunchable.models.tags": [[9, "module-lunchable.models.tags"]], "name (lunchable.models.tags.tagsobject attribute)": [[9, "lunchable.models.tags.TagsObject.name"]], "fullstatusenum (class in lunchable.models.transactions)": [[10, "lunchable.models.transactions.FullStatusEnum"]], "listorsingletransactioninsertobject (lunchable.models.transactions.transactionsclient attribute)": [[10, "lunchable.models.transactions.TransactionsClient.ListOrSingleTransactionInsertObject"]], "listorsingletransactionupdateobject (lunchable.models.transactions.transactionsclient attribute)": [[10, "lunchable.models.transactions.TransactionsClient.ListOrSingleTransactionUpdateObject"]], "transactioninsertobject.statusenum (class in lunchable.models.transactions)": [[10, "lunchable.models.transactions.TransactionInsertObject.StatusEnum"]], "transactionupdateobject.statusenum (class in lunchable.models.transactions)": [[10, "lunchable.models.transactions.TransactionUpdateObject.StatusEnum"]], "transactionsclient (class in lunchable.models.transactions)": [[10, "lunchable.models.transactions.TransactionsClient"]], "amount (lunchable.models.transactions.transactioninsertobject attribute)": [[10, "lunchable.models.transactions.TransactionInsertObject.amount"]], "amount (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.amount"]], "amount (lunchable.models.transactions.transactionsplitobject attribute)": [[10, "lunchable.models.transactions.TransactionSplitObject.amount"]], "amount (lunchable.models.transactions.transactionupdateobject attribute)": [[10, "lunchable.models.transactions.TransactionUpdateObject.amount"]], "asset_id (lunchable.models.transactions.transactioninsertobject attribute)": [[10, "lunchable.models.transactions.TransactionInsertObject.asset_id"]], "asset_id (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.asset_id"]], "asset_id (lunchable.models.transactions.transactionupdateobject attribute)": [[10, "lunchable.models.transactions.TransactionUpdateObject.asset_id"]], "category_id (lunchable.models.transactions.transactioninsertobject attribute)": [[10, "lunchable.models.transactions.TransactionInsertObject.category_id"]], "category_id (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.category_id"]], "category_id (lunchable.models.transactions.transactionsplitobject attribute)": [[10, "lunchable.models.transactions.TransactionSplitObject.category_id"]], "category_id (lunchable.models.transactions.transactionupdateobject attribute)": [[10, "lunchable.models.transactions.TransactionUpdateObject.category_id"]], "cleared (lunchable.models.transactions.fullstatusenum attribute)": [[10, "lunchable.models.transactions.FullStatusEnum.cleared"]], "cleared (lunchable.models.transactions.transactioninsertobject.statusenum attribute)": [[10, "lunchable.models.transactions.TransactionInsertObject.StatusEnum.cleared"]], "cleared (lunchable.models.transactions.transactionupdateobject.statusenum attribute)": [[10, "lunchable.models.transactions.TransactionUpdateObject.StatusEnum.cleared"]], "currency (lunchable.models.transactions.transactioninsertobject attribute)": [[10, "lunchable.models.transactions.TransactionInsertObject.currency"]], "currency (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.currency"]], "currency (lunchable.models.transactions.transactionupdateobject attribute)": [[10, "lunchable.models.transactions.TransactionUpdateObject.currency"]], "date (lunchable.models.transactions.transactioninsertobject attribute)": [[10, "lunchable.models.transactions.TransactionInsertObject.date"]], "date (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.date"]], "date (lunchable.models.transactions.transactionsplitobject attribute)": [[10, "lunchable.models.transactions.TransactionSplitObject.date"]], "date (lunchable.models.transactions.transactionupdateobject attribute)": [[10, "lunchable.models.transactions.TransactionUpdateObject.date"]], "external_id (lunchable.models.transactions.transactioninsertobject attribute)": [[10, "lunchable.models.transactions.TransactionInsertObject.external_id"]], "external_id (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.external_id"]], "external_id (lunchable.models.transactions.transactionupdateobject attribute)": [[10, "lunchable.models.transactions.TransactionUpdateObject.external_id"]], "fees (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.fees"]], "get_insert_object() (lunchable.models.transactions.transactionobject method)": [[10, "lunchable.models.transactions.TransactionObject.get_insert_object"]], "get_transaction() (lunchable.models.transactions.transactionsclient method)": [[10, "lunchable.models.transactions.TransactionsClient.get_transaction"]], "get_transactions() (lunchable.models.transactions.transactionsclient method)": [[10, "lunchable.models.transactions.TransactionsClient.get_transactions"]], "get_update_object() (lunchable.models.transactions.transactionobject method)": [[10, "lunchable.models.transactions.TransactionObject.get_update_object"]], "group_id (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.group_id"]], "id (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.id"]], "insert_transaction_group() (lunchable.models.transactions.transactionsclient method)": [[10, "lunchable.models.transactions.TransactionsClient.insert_transaction_group"]], "insert_transactions() (lunchable.models.transactions.transactionsclient method)": [[10, "lunchable.models.transactions.TransactionsClient.insert_transactions"]], "is_group (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.is_group"]], "lunchable.models.transactions": [[10, "module-lunchable.models.transactions"]], "notes (lunchable.models.transactions.transactioninsertobject attribute)": [[10, "lunchable.models.transactions.TransactionInsertObject.notes"]], "notes (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.notes"]], "notes (lunchable.models.transactions.transactionsplitobject attribute)": [[10, "lunchable.models.transactions.TransactionSplitObject.notes"]], "notes (lunchable.models.transactions.transactionupdateobject attribute)": [[10, "lunchable.models.transactions.TransactionUpdateObject.notes"]], "original_name (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.original_name"]], "parent_id (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.parent_id"]], "payee (lunchable.models.transactions.transactioninsertobject attribute)": [[10, "lunchable.models.transactions.TransactionInsertObject.payee"]], "payee (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.payee"]], "payee (lunchable.models.transactions.transactionupdateobject attribute)": [[10, "lunchable.models.transactions.TransactionUpdateObject.payee"]], "pending (lunchable.models.transactions.fullstatusenum attribute)": [[10, "lunchable.models.transactions.FullStatusEnum.pending"]], "plaid_account_id (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.plaid_account_id"]], "price (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.price"]], "quantity (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.quantity"]], "recurring (lunchable.models.transactions.fullstatusenum attribute)": [[10, "lunchable.models.transactions.FullStatusEnum.recurring"]], "recurring_id (lunchable.models.transactions.transactioninsertobject attribute)": [[10, "lunchable.models.transactions.TransactionInsertObject.recurring_id"]], "recurring_id (lunchable.models.transactions.transactionupdateobject attribute)": [[10, "lunchable.models.transactions.TransactionUpdateObject.recurring_id"]], "recurring_suggested (lunchable.models.transactions.fullstatusenum attribute)": [[10, "lunchable.models.transactions.FullStatusEnum.recurring_suggested"]], "remove_transaction_group() (lunchable.models.transactions.transactionsclient method)": [[10, "lunchable.models.transactions.TransactionsClient.remove_transaction_group"]], "status (lunchable.models.transactions.transactioninsertobject attribute)": [[10, "lunchable.models.transactions.TransactionInsertObject.status"]], "status (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.status"]], "status (lunchable.models.transactions.transactionupdateobject attribute)": [[10, "lunchable.models.transactions.TransactionUpdateObject.status"]], "subtype (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.subtype"]], "tags (lunchable.models.transactions.transactioninsertobject attribute)": [[10, "lunchable.models.transactions.TransactionInsertObject.tags"]], "tags (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.tags"]], "tags (lunchable.models.transactions.transactionupdateobject attribute)": [[10, "lunchable.models.transactions.TransactionUpdateObject.tags"]], "type (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.type"]], "uncleared (lunchable.models.transactions.fullstatusenum attribute)": [[10, "lunchable.models.transactions.FullStatusEnum.uncleared"]], "uncleared (lunchable.models.transactions.transactioninsertobject.statusenum attribute)": [[10, "lunchable.models.transactions.TransactionInsertObject.StatusEnum.uncleared"]], "uncleared (lunchable.models.transactions.transactionupdateobject.statusenum attribute)": [[10, "lunchable.models.transactions.TransactionUpdateObject.StatusEnum.uncleared"]], "unsplit_transactions() (lunchable.models.transactions.transactionsclient method)": [[10, "lunchable.models.transactions.TransactionsClient.unsplit_transactions"]], "update_transaction() (lunchable.models.transactions.transactionsclient method)": [[10, "lunchable.models.transactions.TransactionsClient.update_transaction"]], "userclient (class in lunchable.models.user)": [[11, "lunchable.models.user.UserClient"]], "account_id (lunchable.models.user.userobject attribute)": [[11, "lunchable.models.user.UserObject.account_id"]], "api_key_label (lunchable.models.user.userobject attribute)": [[11, "lunchable.models.user.UserObject.api_key_label"]], "budget_name (lunchable.models.user.userobject attribute)": [[11, "lunchable.models.user.UserObject.budget_name"]], "get_user() (lunchable.models.user.userclient method)": [[11, "lunchable.models.user.UserClient.get_user"]], "lunchable.models.user": [[11, "module-lunchable.models.user"]], "user_email (lunchable.models.user.userobject attribute)": [[11, "lunchable.models.user.UserObject.user_email"]], "user_id (lunchable.models.user.userobject attribute)": [[11, "lunchable.models.user.UserObject.user_id"]], "user_name (lunchable.models.user.userobject attribute)": [[11, "lunchable.models.user.UserObject.user_name"]], "lunchableapp (class in lunchable.plugins)": [[12, "lunchable.plugins.LunchableApp"]], "lunchabletransactionsapp (class in lunchable.plugins)": [[12, "lunchable.plugins.LunchableTransactionsApp"]], "end_date (lunchable.plugins.lunchabletransactionsapp property)": [[12, "lunchable.plugins.LunchableTransactionsApp.end_date"]], "lunchable.plugins": [[12, "module-lunchable.plugins"]], "lunchable_models (lunchable.plugins.lunchableapp property)": [[12, "lunchable.plugins.LunchableApp.lunchable_models"]], "start_date (lunchable.plugins.lunchabletransactionsapp property)": [[12, "lunchable.plugins.LunchableTransactionsApp.start_date"]], "lunchableapp (class in lunchable.plugins.base)": [[13, "lunchable.plugins.base.LunchableApp"]], "lunchabletransactionsapp (class in lunchable.plugins.base)": [[13, "lunchable.plugins.base.LunchableTransactionsApp"]], "end_date (lunchable.plugins.base.lunchabletransactionsapp property)": [[13, "lunchable.plugins.base.LunchableTransactionsApp.end_date"]], "lunchable.plugins.base": [[13, "module-lunchable.plugins.base"]], "lunchable_models (lunchable.plugins.base.lunchableapp property)": [[13, "lunchable.plugins.base.LunchableApp.lunchable_models"]], "start_date (lunchable.plugins.base.lunchabletransactionsapp property)": [[13, "lunchable.plugins.base.LunchableTransactionsApp.start_date"]], "baselunchableapp (class in lunchable.plugins.base.base_app)": [[14, "lunchable.plugins.base.base_app.BaseLunchableApp"]], "lunchableapp (class in lunchable.plugins.base.base_app)": [[14, "lunchable.plugins.base.base_app.LunchableApp"]], "lunchabletransactionsapp (class in lunchable.plugins.base.base_app)": [[14, "lunchable.plugins.base.base_app.LunchableTransactionsApp"]], "lunchabletransactionsbaseapp (class in lunchable.plugins.base.base_app)": [[14, "lunchable.plugins.base.base_app.LunchableTransactionsBaseApp"]], "asset_map (lunchable.plugins.base.base_app.lunchabledatacontainer property)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.asset_map"]], "assets (lunchable.plugins.base.base_app.lunchabledatacontainer attribute)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.assets"]], "assets_list (lunchable.plugins.base.base_app.lunchabledatacontainer property)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.assets_list"]], "categories (lunchable.plugins.base.base_app.lunchabledatacontainer attribute)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.categories"]], "categories_list (lunchable.plugins.base.base_app.lunchabledatacontainer property)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.categories_list"]], "crypto (lunchable.plugins.base.base_app.lunchabledatacontainer attribute)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.crypto"]], "crypto_list (lunchable.plugins.base.base_app.lunchabledatacontainer property)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.crypto_list"]], "data_models (lunchable.plugins.base.base_app.lunchabletransactionsbaseapp attribute)": [[14, "lunchable.plugins.base.base_app.LunchableTransactionsBaseApp.data_models"]], "delete_cache() (lunchable.plugins.base.base_app.baselunchableapp method)": [[14, "lunchable.plugins.base.base_app.BaseLunchableApp.delete_cache"]], "end_date (lunchable.plugins.base.base_app.lunchabletransactionsapp property)": [[14, "lunchable.plugins.base.base_app.LunchableTransactionsApp.end_date"]], "end_date (lunchable.plugins.base.base_app.lunchabletransactionsbaseapp property)": [[14, "lunchable.plugins.base.base_app.LunchableTransactionsBaseApp.end_date"]], "function (lunchable.plugins.base.base_app.lunchabledatamodel attribute)": [[14, "lunchable.plugins.base.base_app.LunchableDataModel.function"]], "get_latest_cache() (lunchable.plugins.base.base_app.baselunchableapp method)": [[14, "lunchable.plugins.base.base_app.BaseLunchableApp.get_latest_cache"]], "kwargs (lunchable.plugins.base.base_app.lunchabledatamodel attribute)": [[14, "lunchable.plugins.base.base_app.LunchableDataModel.kwargs"]], "lunchable.plugins.base.base_app": [[14, "module-lunchable.plugins.base.base_app"]], "lunchable_models (lunchable.plugins.base.base_app.baselunchableapp property)": [[14, "lunchable.plugins.base.base_app.BaseLunchableApp.lunchable_models"]], "lunchable_models (lunchable.plugins.base.base_app.lunchableapp property)": [[14, "lunchable.plugins.base.base_app.LunchableApp.lunchable_models"]], "model (lunchable.plugins.base.base_app.lunchabledatamodel attribute)": [[14, "lunchable.plugins.base.base_app.LunchableDataModel.model"]], "plaid_accounts (lunchable.plugins.base.base_app.lunchabledatacontainer attribute)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.plaid_accounts"]], "plaid_accounts_list (lunchable.plugins.base.base_app.lunchabledatacontainer property)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.plaid_accounts_list"]], "refresh_transactions() (lunchable.plugins.base.base_app.baselunchableapp method)": [[14, "lunchable.plugins.base.base_app.BaseLunchableApp.refresh_transactions"]], "refresh_transactions() (lunchable.plugins.base.base_app.lunchabletransactionsbaseapp method)": [[14, "lunchable.plugins.base.base_app.LunchableTransactionsBaseApp.refresh_transactions"]], "start_date (lunchable.plugins.base.base_app.lunchabletransactionsapp property)": [[14, "lunchable.plugins.base.base_app.LunchableTransactionsApp.start_date"]], "start_date (lunchable.plugins.base.base_app.lunchabletransactionsbaseapp property)": [[14, "lunchable.plugins.base.base_app.LunchableTransactionsBaseApp.start_date"]], "tags (lunchable.plugins.base.base_app.lunchabledatacontainer attribute)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.tags"]], "tags_list (lunchable.plugins.base.base_app.lunchabledatacontainer property)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.tags_list"]], "transactions (lunchable.plugins.base.base_app.lunchabledatacontainer attribute)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.transactions"]], "transactions_list (lunchable.plugins.base.base_app.lunchabledatacontainer property)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.transactions_list"]], "user (lunchable.plugins.base.base_app.lunchabledatacontainer attribute)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.user"]], "lunchablepandasapp (class in lunchable.plugins.base.pandas_app)": [[15, "lunchable.plugins.base.pandas_app.LunchablePandasApp"]], "lunchablepandastransactionsapp (class in lunchable.plugins.base.pandas_app)": [[15, "lunchable.plugins.base.pandas_app.LunchablePandasTransactionsApp"]], "df_to_models() (lunchable.plugins.base.pandas_app.lunchablepandasapp static method)": [[15, "lunchable.plugins.base.pandas_app.LunchablePandasApp.df_to_models"]], "lunchable.plugins.base.pandas_app": [[15, "module-lunchable.plugins.base.pandas_app"]], "models_to_df() (lunchable.plugins.base.pandas_app.lunchablepandasapp static method)": [[15, "lunchable.plugins.base.pandas_app.LunchablePandasApp.models_to_df"]], "lunchable.plugins.primelunch": [[16, "module-lunchable.plugins.primelunch"]], "primelunch (class in lunchable.plugins.primelunch.primelunch)": [[17, "lunchable.plugins.primelunch.primelunch.PrimeLunch"]], "amazon_to_df() (lunchable.plugins.primelunch.primelunch.primelunch method)": [[17, "lunchable.plugins.primelunch.primelunch.PrimeLunch.amazon_to_df"]], "cache_transactions() (lunchable.plugins.primelunch.primelunch.primelunch method)": [[17, "lunchable.plugins.primelunch.primelunch.PrimeLunch.cache_transactions"]], "deduplicate_matched() (lunchable.plugins.primelunch.primelunch.primelunch class method)": [[17, "lunchable.plugins.primelunch.primelunch.PrimeLunch.deduplicate_matched"]], "filter_amazon_transactions() (lunchable.plugins.primelunch.primelunch.primelunch class method)": [[17, "lunchable.plugins.primelunch.primelunch.PrimeLunch.filter_amazon_transactions"]], "format_currency() (lunchable.plugins.primelunch.primelunch.primelunch static method)": [[17, "lunchable.plugins.primelunch.primelunch.PrimeLunch.format_currency"]], "lunchable.plugins.primelunch.primelunch": [[17, "module-lunchable.plugins.primelunch.primelunch"]], "merge_transactions() (lunchable.plugins.primelunch.primelunch.primelunch class method)": [[17, "lunchable.plugins.primelunch.primelunch.PrimeLunch.merge_transactions"]], "print_transaction() (lunchable.plugins.primelunch.primelunch.primelunch method)": [[17, "lunchable.plugins.primelunch.primelunch.PrimeLunch.print_transaction"]], "process_transactions() (lunchable.plugins.primelunch.primelunch.primelunch method)": [[17, "lunchable.plugins.primelunch.primelunch.PrimeLunch.process_transactions"]], "update_transaction() (lunchable.plugins.primelunch.primelunch.primelunch method)": [[17, "lunchable.plugins.primelunch.primelunch.PrimeLunch.update_transaction"]], "pushlunch (class in lunchable.plugins.pushlunch)": [[18, "lunchable.plugins.pushlunch.PushLunch"], [31, "lunchable.plugins.pushlunch.PushLunch"]], "lunchable.plugins.pushlunch": [[18, "module-lunchable.plugins.pushlunch"]], "notify_uncleared_transactions() (lunchable.plugins.pushlunch.pushlunch method)": [[18, "lunchable.plugins.pushlunch.PushLunch.notify_uncleared_transactions"], [31, "lunchable.plugins.pushlunch.PushLunch.notify_uncleared_transactions"]], "post_transaction() (lunchable.plugins.pushlunch.pushlunch method)": [[18, "lunchable.plugins.pushlunch.PushLunch.post_transaction"], [31, "lunchable.plugins.pushlunch.PushLunch.post_transaction"]], "pushover_endpoint (lunchable.plugins.pushlunch.pushlunch attribute)": [[18, "lunchable.plugins.pushlunch.PushLunch.pushover_endpoint"]], "send_notification() (lunchable.plugins.pushlunch.pushlunch method)": [[18, "lunchable.plugins.pushlunch.PushLunch.send_notification"], [31, "lunchable.plugins.pushlunch.PushLunch.send_notification"]], "pushlunch (class in lunchable.plugins.pushlunch.pushover)": [[19, "lunchable.plugins.pushlunch.pushover.PushLunch"]], "pushluncherror": [[19, "lunchable.plugins.pushlunch.pushover.PushLunchError"]], "lunchable.plugins.pushlunch.pushover": [[19, "module-lunchable.plugins.pushlunch.pushover"]], "notified_transactions (lunchable.plugins.pushlunch.pushover.pushlunch attribute)": [[19, "lunchable.plugins.pushlunch.pushover.PushLunch.notified_transactions"]], "notify_uncleared_transactions() (lunchable.plugins.pushlunch.pushover.pushlunch method)": [[19, "lunchable.plugins.pushlunch.pushover.PushLunch.notify_uncleared_transactions"]], "post_transaction() (lunchable.plugins.pushlunch.pushover.pushlunch method)": [[19, "lunchable.plugins.pushlunch.pushover.PushLunch.post_transaction"]], "pushover_endpoint (lunchable.plugins.pushlunch.pushover.pushlunch attribute)": [[19, "lunchable.plugins.pushlunch.pushover.PushLunch.pushover_endpoint"]], "send_notification() (lunchable.plugins.pushlunch.pushover.pushlunch method)": [[19, "lunchable.plugins.pushlunch.pushover.PushLunch.send_notification"]], "splitlunch (class in lunchable.plugins.splitlunch)": [[20, "lunchable.plugins.splitlunch.SplitLunch"], [32, "lunchable.plugins.splitlunch.SplitLunch"]], "splitluncherror": [[20, "lunchable.plugins.splitlunch.SplitLunchError"], [21, "lunchable.plugins.splitlunch.exceptions.SplitLunchError"]], "category (lunchable.plugins.splitlunch.splitlunchexpense attribute)": [[20, "lunchable.plugins.splitlunch.SplitLunchExpense.category"]], "create_expense_on_behalf_of_partner() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.create_expense_on_behalf_of_partner"], [32, "lunchable.plugins.splitlunch.SplitLunch.create_expense_on_behalf_of_partner"]], "create_self_paid_expense() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.create_self_paid_expense"], [32, "lunchable.plugins.splitlunch.SplitLunch.create_self_paid_expense"]], "created_at (lunchable.plugins.splitlunch.splitlunchexpense attribute)": [[20, "lunchable.plugins.splitlunch.SplitLunchExpense.created_at"]], "date (lunchable.plugins.splitlunch.splitlunchexpense attribute)": [[20, "lunchable.plugins.splitlunch.SplitLunchExpense.date"]], "deleted (lunchable.plugins.splitlunch.splitlunchexpense attribute)": [[20, "lunchable.plugins.splitlunch.SplitLunchExpense.deleted"]], "deleted_at (lunchable.plugins.splitlunch.splitlunchexpense attribute)": [[20, "lunchable.plugins.splitlunch.SplitLunchExpense.deleted_at"]], "description (lunchable.plugins.splitlunch.splitlunchexpense attribute)": [[20, "lunchable.plugins.splitlunch.SplitLunchExpense.description"]], "details (lunchable.plugins.splitlunch.splitlunchexpense attribute)": [[20, "lunchable.plugins.splitlunch.SplitLunchExpense.details"]], "filter_relevant_splitwise_expenses() (lunchable.plugins.splitlunch.splitlunch static method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.filter_relevant_splitwise_expenses"], [32, "lunchable.plugins.splitlunch.SplitLunch.filter_relevant_splitwise_expenses"]], "financial_impact (lunchable.plugins.splitlunch.splitlunchexpense attribute)": [[20, "lunchable.plugins.splitlunch.SplitLunchExpense.financial_impact"]], "get_deleted_transactions() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.get_deleted_transactions"], [32, "lunchable.plugins.splitlunch.SplitLunch.get_deleted_transactions"]], "get_expenses() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.get_expenses"], [32, "lunchable.plugins.splitlunch.SplitLunch.get_expenses"]], "get_friend() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.get_friend"], [32, "lunchable.plugins.splitlunch.SplitLunch.get_friend"]], "get_new_transactions() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.get_new_transactions"], [32, "lunchable.plugins.splitlunch.SplitLunch.get_new_transactions"]], "get_splitlunch_direct_import_tagged_transactions() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.get_splitlunch_direct_import_tagged_transactions"], [32, "lunchable.plugins.splitlunch.SplitLunch.get_splitlunch_direct_import_tagged_transactions"]], "get_splitlunch_import_tagged_transactions() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.get_splitlunch_import_tagged_transactions"], [32, "lunchable.plugins.splitlunch.SplitLunch.get_splitlunch_import_tagged_transactions"]], "get_splitlunch_tagged_transactions() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.get_splitlunch_tagged_transactions"], [32, "lunchable.plugins.splitlunch.SplitLunch.get_splitlunch_tagged_transactions"]], "get_splitwise_balance() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.get_splitwise_balance"], [32, "lunchable.plugins.splitlunch.SplitLunch.get_splitwise_balance"]], "get_splitwise_tagged_transactions() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.get_splitwise_tagged_transactions"], [32, "lunchable.plugins.splitlunch.SplitLunch.get_splitwise_tagged_transactions"]], "handle_deleted_transactions() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.handle_deleted_transactions"], [32, "lunchable.plugins.splitlunch.SplitLunch.handle_deleted_transactions"]], "lunchable.plugins.splitlunch": [[20, "module-lunchable.plugins.splitlunch"]], "make_splitlunch() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.make_splitlunch"], [32, "lunchable.plugins.splitlunch.SplitLunch.make_splitlunch"]], "make_splitlunch_direct_import() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.make_splitlunch_direct_import"], [32, "lunchable.plugins.splitlunch.SplitLunch.make_splitlunch_direct_import"]], "make_splitlunch_import() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.make_splitlunch_import"], [32, "lunchable.plugins.splitlunch.SplitLunch.make_splitlunch_import"]], "original_amount (lunchable.plugins.splitlunch.splitlunchexpense attribute)": [[20, "lunchable.plugins.splitlunch.SplitLunchExpense.original_amount"]], "payment (lunchable.plugins.splitlunch.splitlunchexpense attribute)": [[20, "lunchable.plugins.splitlunch.SplitLunchExpense.payment"]], "refresh_splitwise_transactions() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.refresh_splitwise_transactions"], [32, "lunchable.plugins.splitlunch.SplitLunch.refresh_splitwise_transactions"]], "self_paid (lunchable.plugins.splitlunch.splitlunchexpense attribute)": [[20, "lunchable.plugins.splitlunch.SplitLunchExpense.self_paid"]], "split_a_transaction() (lunchable.plugins.splitlunch.splitlunch class method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.split_a_transaction"], [32, "lunchable.plugins.splitlunch.SplitLunch.split_a_transaction"]], "splitwise_id (lunchable.plugins.splitlunch.splitlunchexpense attribute)": [[20, "lunchable.plugins.splitlunch.SplitLunchExpense.splitwise_id"]], "splitwise_to_lunchmoney() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.splitwise_to_lunchmoney"], [32, "lunchable.plugins.splitlunch.SplitLunch.splitwise_to_lunchmoney"]], "splitwise_to_pydantic() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.splitwise_to_pydantic"], [32, "lunchable.plugins.splitlunch.SplitLunch.splitwise_to_pydantic"]], "update_splitwise_balance() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.update_splitwise_balance"], [32, "lunchable.plugins.splitlunch.SplitLunch.update_splitwise_balance"]], "updated_at (lunchable.plugins.splitlunch.splitlunchexpense attribute)": [[20, "lunchable.plugins.splitlunch.SplitLunchExpense.updated_at"]], "users (lunchable.plugins.splitlunch.splitlunchexpense attribute)": [[20, "lunchable.plugins.splitlunch.SplitLunchExpense.users"]], "lunchable.plugins.splitlunch.exceptions": [[21, "module-lunchable.plugins.splitlunch.exceptions"]], "splitlunch (class in lunchable.plugins.splitlunch.lunchmoney_splitwise)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch"]], "create_expense_on_behalf_of_partner() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.create_expense_on_behalf_of_partner"]], "create_self_paid_expense() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.create_self_paid_expense"]], "filter_relevant_splitwise_expenses() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch static method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.filter_relevant_splitwise_expenses"]], "get_deleted_transactions() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.get_deleted_transactions"]], "get_expenses() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.get_expenses"]], "get_friend() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.get_friend"]], "get_new_transactions() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.get_new_transactions"]], "get_splitlunch_direct_import_tagged_transactions() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.get_splitlunch_direct_import_tagged_transactions"]], "get_splitlunch_import_tagged_transactions() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.get_splitlunch_import_tagged_transactions"]], "get_splitlunch_tagged_transactions() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.get_splitlunch_tagged_transactions"]], "get_splitwise_balance() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.get_splitwise_balance"]], "get_splitwise_tagged_transactions() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.get_splitwise_tagged_transactions"]], "handle_deleted_transactions() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.handle_deleted_transactions"]], "lunchable.plugins.splitlunch.lunchmoney_splitwise": [[22, "module-lunchable.plugins.splitlunch.lunchmoney_splitwise"]], "make_splitlunch() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.make_splitlunch"]], "make_splitlunch_direct_import() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.make_splitlunch_direct_import"]], "make_splitlunch_import() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.make_splitlunch_import"]], "refresh_splitwise_transactions() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.refresh_splitwise_transactions"]], "split_a_transaction() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch class method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.split_a_transaction"]], "splitwise_to_lunchmoney() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.splitwise_to_lunchmoney"]], "splitwise_to_pydantic() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.splitwise_to_pydantic"]], "update_splitwise_balance() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.update_splitwise_balance"]], "category (lunchable.plugins.splitlunch.models.splitlunchexpense attribute)": [[23, "lunchable.plugins.splitlunch.models.SplitLunchExpense.category"]], "created_at (lunchable.plugins.splitlunch.models.splitlunchexpense attribute)": [[23, "lunchable.plugins.splitlunch.models.SplitLunchExpense.created_at"]], "date (lunchable.plugins.splitlunch.models.splitlunchexpense attribute)": [[23, "lunchable.plugins.splitlunch.models.SplitLunchExpense.date"]], "deleted (lunchable.plugins.splitlunch.models.splitlunchexpense attribute)": [[23, "lunchable.plugins.splitlunch.models.SplitLunchExpense.deleted"]], "deleted_at (lunchable.plugins.splitlunch.models.splitlunchexpense attribute)": [[23, "lunchable.plugins.splitlunch.models.SplitLunchExpense.deleted_at"]], "description (lunchable.plugins.splitlunch.models.splitlunchexpense attribute)": [[23, "lunchable.plugins.splitlunch.models.SplitLunchExpense.description"]], "details (lunchable.plugins.splitlunch.models.splitlunchexpense attribute)": [[23, "lunchable.plugins.splitlunch.models.SplitLunchExpense.details"]], "financial_impact (lunchable.plugins.splitlunch.models.splitlunchexpense attribute)": [[23, "lunchable.plugins.splitlunch.models.SplitLunchExpense.financial_impact"]], "lunchable.plugins.splitlunch.models": [[23, "module-lunchable.plugins.splitlunch.models"]], "original_amount (lunchable.plugins.splitlunch.models.splitlunchexpense attribute)": [[23, "lunchable.plugins.splitlunch.models.SplitLunchExpense.original_amount"]], "payment (lunchable.plugins.splitlunch.models.splitlunchexpense attribute)": [[23, "lunchable.plugins.splitlunch.models.SplitLunchExpense.payment"]], "self_paid (lunchable.plugins.splitlunch.models.splitlunchexpense attribute)": [[23, "lunchable.plugins.splitlunch.models.SplitLunchExpense.self_paid"]], "splitwise_id (lunchable.plugins.splitlunch.models.splitlunchexpense attribute)": [[23, "lunchable.plugins.splitlunch.models.SplitLunchExpense.splitwise_id"]], "updated_at (lunchable.plugins.splitlunch.models.splitlunchexpense attribute)": [[23, "lunchable.plugins.splitlunch.models.SplitLunchExpense.updated_at"]], "users (lunchable.plugins.splitlunch.models.splitlunchexpense attribute)": [[23, "lunchable.plugins.splitlunch.models.SplitLunchExpense.users"]], "--access-token": [[25, "cmdoption-lunchable-access-token"]], "--all": [[25, "cmdoption-lunchable-plugins-primelunch-run-a"], [30, "cmdoption-lunchable-plugins-primelunch-run-a"]], "--allow-payments": [[25, "cmdoption-lunchable-plugins-splitlunch-refresh-allow-payments"]], "--allow-self-paid": [[25, "cmdoption-lunchable-plugins-splitlunch-refresh-allow-self-paid"]], "--asset-id": [[25, "cmdoption-lunchable-transactions-get-asset-id"]], "--category-id": [[25, "cmdoption-lunchable-transactions-get-category-id"]], "--continuous": [[25, "cmdoption-lunchable-plugins-pushlunch-notify-continuous"]], "--data": [[25, "cmdoption-lunchable-http-d"]], "--dated-after": [[25, "cmdoption-lunchable-plugins-splitlunch-expenses-dated-after"], [25, "cmdoption-lunchable-plugins-splitlunch-refresh-dated-after"]], "--dated-before": [[25, "cmdoption-lunchable-plugins-splitlunch-expenses-dated-before"], [25, "cmdoption-lunchable-plugins-splitlunch-refresh-dated-before"]], "--debit-as-negative": [[25, "cmdoption-lunchable-transactions-get-debit-as-negative"]], "--debug": [[25, "cmdoption-lunchable-debug"]], "--end-date": [[25, "cmdoption-lunchable-transactions-get-end-date"]], "--file": [[25, "cmdoption-lunchable-plugins-primelunch-run-f"], [30, "cmdoption-lunchable-plugins-primelunch-run-f"]], "--financial-partner-email": [[25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-direct-import-financial-partner-email"], [25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-import-financial-partner-email"]], "--financial-partner-group-id": [[25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-direct-import-financial-partner-group-id"], [25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-import-financial-partner-group-id"]], "--financial-partner-id": [[25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-direct-import-financial-partner-id"], [25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-import-financial-partner-id"]], "--friendship-id": [[25, "cmdoption-lunchable-plugins-splitlunch-expenses-friendship-id"]], "--group-id": [[25, "cmdoption-lunchable-plugins-splitlunch-expenses-group-id"], [25, "cmdoption-lunchable-transactions-get-group-id"]], "--interval": [[25, "cmdoption-lunchable-plugins-pushlunch-notify-interval"]], "--is-group": [[25, "cmdoption-lunchable-transactions-get-is-group"]], "--limit": [[25, "cmdoption-lunchable-plugins-splitlunch-expenses-0"], [25, "cmdoption-lunchable-plugins-splitlunch-expenses-limit"], [25, "cmdoption-lunchable-transactions-get-limit"]], "--no-allow-payments": [[25, "cmdoption-lunchable-plugins-splitlunch-refresh-allow-payments"]], "--no-allow-self-paid": [[25, "cmdoption-lunchable-plugins-splitlunch-refresh-allow-self-paid"]], "--no-debug": [[25, "cmdoption-lunchable-debug"]], "--offset": [[25, "cmdoption-lunchable-plugins-splitlunch-expenses-offset"], [25, "cmdoption-lunchable-transactions-get-offset"]], "--pending": [[25, "cmdoption-lunchable-transactions-get-pending"]], "--plaid-account-id": [[25, "cmdoption-lunchable-transactions-get-plaid-account-id"]], "--recurring-id": [[25, "cmdoption-lunchable-transactions-get-recurring-id"]], "--request": [[25, "cmdoption-lunchable-http-X"]], "--start-date": [[25, "cmdoption-lunchable-transactions-get-start-date"]], "--status": [[25, "cmdoption-lunchable-transactions-get-status"]], "--tag-id": [[25, "cmdoption-lunchable-transactions-get-tag-id"]], "--tag-transactions": [[25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-direct-import-tag-transactions"], [25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-import-tag-transactions"], [25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-tag-transactions"]], "--token": [[25, "cmdoption-lunchable-plugins-primelunch-run-t"], [30, "cmdoption-lunchable-plugins-primelunch-run-t"]], "--updated-after": [[25, "cmdoption-lunchable-plugins-splitlunch-expenses-updated-after"]], "--updated-before": [[25, "cmdoption-lunchable-plugins-splitlunch-expenses-updated-before"]], "--user-key": [[25, "cmdoption-lunchable-plugins-pushlunch-notify-user-key"]], "--version": [[25, "cmdoption-lunchable-version"]], "--window": [[25, "cmdoption-lunchable-plugins-primelunch-run-w"], [30, "cmdoption-lunchable-plugins-primelunch-run-w"]], "-x": [[25, "cmdoption-lunchable-http-X"]], "-a": [[25, "cmdoption-lunchable-plugins-primelunch-run-a"], [30, "cmdoption-lunchable-plugins-primelunch-run-a"]], "-d": [[25, "cmdoption-lunchable-http-d"]], "-f": [[25, "cmdoption-lunchable-plugins-primelunch-run-f"], [30, "cmdoption-lunchable-plugins-primelunch-run-f"]], "-t": [[25, "cmdoption-lunchable-plugins-primelunch-run-t"], [30, "cmdoption-lunchable-plugins-primelunch-run-t"]], "-w": [[25, "cmdoption-lunchable-plugins-primelunch-run-w"], [30, "cmdoption-lunchable-plugins-primelunch-run-w"]], "url": [[25, "cmdoption-lunchable-http-arg-URL"]], "lunchable command line option": [[25, "cmdoption-lunchable-access-token"], [25, "cmdoption-lunchable-debug"], [25, "cmdoption-lunchable-version"]], "lunchable-http command line option": [[25, "cmdoption-lunchable-http-X"], [25, "cmdoption-lunchable-http-arg-URL"], [25, "cmdoption-lunchable-http-d"]], "lunchable-plugins-primelunch-run command line option": [[25, "cmdoption-lunchable-plugins-primelunch-run-a"], [25, "cmdoption-lunchable-plugins-primelunch-run-f"], [25, "cmdoption-lunchable-plugins-primelunch-run-t"], [25, "cmdoption-lunchable-plugins-primelunch-run-w"], [30, "cmdoption-lunchable-plugins-primelunch-run-a"], [30, "cmdoption-lunchable-plugins-primelunch-run-f"], [30, "cmdoption-lunchable-plugins-primelunch-run-t"], [30, "cmdoption-lunchable-plugins-primelunch-run-w"]], "lunchable-plugins-pushlunch-notify command line option": [[25, "cmdoption-lunchable-plugins-pushlunch-notify-continuous"], [25, "cmdoption-lunchable-plugins-pushlunch-notify-interval"], [25, "cmdoption-lunchable-plugins-pushlunch-notify-user-key"]], "lunchable-plugins-splitlunch-expenses command line option": [[25, "cmdoption-lunchable-plugins-splitlunch-expenses-0"], [25, "cmdoption-lunchable-plugins-splitlunch-expenses-dated-after"], [25, "cmdoption-lunchable-plugins-splitlunch-expenses-dated-before"], [25, "cmdoption-lunchable-plugins-splitlunch-expenses-friendship-id"], [25, "cmdoption-lunchable-plugins-splitlunch-expenses-group-id"], [25, "cmdoption-lunchable-plugins-splitlunch-expenses-limit"], [25, "cmdoption-lunchable-plugins-splitlunch-expenses-offset"], [25, "cmdoption-lunchable-plugins-splitlunch-expenses-updated-after"], [25, "cmdoption-lunchable-plugins-splitlunch-expenses-updated-before"]], "lunchable-plugins-splitlunch-refresh command line option": [[25, "cmdoption-lunchable-plugins-splitlunch-refresh-allow-payments"], [25, "cmdoption-lunchable-plugins-splitlunch-refresh-allow-self-paid"], [25, "cmdoption-lunchable-plugins-splitlunch-refresh-dated-after"], [25, "cmdoption-lunchable-plugins-splitlunch-refresh-dated-before"]], "lunchable-plugins-splitlunch-splitlunch command line option": [[25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-tag-transactions"]], "lunchable-plugins-splitlunch-splitlunch-direct-import command line option": [[25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-direct-import-financial-partner-email"], [25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-direct-import-financial-partner-group-id"], [25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-direct-import-financial-partner-id"], [25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-direct-import-tag-transactions"]], "lunchable-plugins-splitlunch-splitlunch-import command line option": [[25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-import-financial-partner-email"], [25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-import-financial-partner-group-id"], [25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-import-financial-partner-id"], [25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-import-tag-transactions"]], "lunchable-transactions-get command line option": [[25, "cmdoption-lunchable-transactions-get-asset-id"], [25, "cmdoption-lunchable-transactions-get-category-id"], [25, "cmdoption-lunchable-transactions-get-debit-as-negative"], [25, "cmdoption-lunchable-transactions-get-end-date"], [25, "cmdoption-lunchable-transactions-get-group-id"], [25, "cmdoption-lunchable-transactions-get-is-group"], [25, "cmdoption-lunchable-transactions-get-limit"], [25, "cmdoption-lunchable-transactions-get-offset"], [25, "cmdoption-lunchable-transactions-get-pending"], [25, "cmdoption-lunchable-transactions-get-plaid-account-id"], [25, "cmdoption-lunchable-transactions-get-recurring-id"], [25, "cmdoption-lunchable-transactions-get-start-date"], [25, "cmdoption-lunchable-transactions-get-status"], [25, "cmdoption-lunchable-transactions-get-tag-id"]], "lunchmoney.methods (class in lunchable)": [[28, "lunchable.LunchMoney.Methods"]], "get_assets() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.get_assets"]], "get_budgets() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.get_budgets"]], "get_categories() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.get_categories"]], "get_category() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.get_category"]], "get_crypto() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.get_crypto"]], "get_plaid_accounts() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.get_plaid_accounts"]], "get_recurring_expenses() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.get_recurring_expenses"]], "get_tags() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.get_tags"]], "get_transaction() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.get_transaction"]], "get_transactions() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.get_transactions"]], "get_user() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.get_user"]], "insert_asset() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.insert_asset"]], "insert_category() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.insert_category"]], "insert_category_group() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.insert_category_group"]], "insert_into_category_group() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.insert_into_category_group"]], "insert_transaction_group() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.insert_transaction_group"]], "insert_transactions() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.insert_transactions"]], "make_http_request() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.make_http_request"]], "remove_budget() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.remove_budget"]], "remove_category() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.remove_category"]], "remove_category_force() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.remove_category_force"]], "remove_transaction_group() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.remove_transaction_group"]], "unsplit_transactions() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.unsplit_transactions"]], "update_asset() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.update_asset"]], "update_category() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.update_category"]], "update_crypto() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.update_crypto"]], "update_transaction() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.update_transaction"]], "upsert_budget() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.upsert_budget"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["api/lunchable", "api/lunchable.exceptions", "api/lunchable.models", "api/lunchable.models.assets", "api/lunchable.models.budgets", "api/lunchable.models.categories", "api/lunchable.models.crypto", "api/lunchable.models.plaid_accounts", "api/lunchable.models.recurring_expenses", "api/lunchable.models.tags", "api/lunchable.models.transactions", "api/lunchable.models.user", "api/lunchable.plugins", "api/lunchable.plugins.base", "api/lunchable.plugins.base.base_app", "api/lunchable.plugins.base.pandas_app", "api/lunchable.plugins.primelunch", "api/lunchable.plugins.primelunch.primelunch", "api/lunchable.plugins.pushlunch", "api/lunchable.plugins.pushlunch.pushover", "api/lunchable.plugins.splitlunch", "api/lunchable.plugins.splitlunch.exceptions", "api/lunchable.plugins.splitlunch.lunchmoney_splitwise", "api/lunchable.plugins.splitlunch.models", "api/modules", "cli", "contributing", "index", "lunchable", "plugins", "primelunch", "pushlunch", "splitlunch", "usage"], "filenames": ["api/lunchable.rst", "api/lunchable.exceptions.rst", "api/lunchable.models.rst", "api/lunchable.models.assets.rst", "api/lunchable.models.budgets.rst", "api/lunchable.models.categories.rst", "api/lunchable.models.crypto.rst", "api/lunchable.models.plaid_accounts.rst", "api/lunchable.models.recurring_expenses.rst", "api/lunchable.models.tags.rst", "api/lunchable.models.transactions.rst", "api/lunchable.models.user.rst", "api/lunchable.plugins.rst", "api/lunchable.plugins.base.rst", "api/lunchable.plugins.base.base_app.rst", "api/lunchable.plugins.base.pandas_app.rst", "api/lunchable.plugins.primelunch.rst", "api/lunchable.plugins.primelunch.primelunch.rst", "api/lunchable.plugins.pushlunch.rst", "api/lunchable.plugins.pushlunch.pushover.rst", "api/lunchable.plugins.splitlunch.rst", "api/lunchable.plugins.splitlunch.exceptions.rst", "api/lunchable.plugins.splitlunch.lunchmoney_splitwise.rst", "api/lunchable.plugins.splitlunch.models.rst", "api/modules.rst", "cli.md", "contributing.md", "index.rst", "lunchable.rst", "plugins.rst", "primelunch.md", "pushlunch.rst", "splitlunch.rst", "usage.rst"], "titles": ["lunchable package", "lunchable.exceptions module", "lunchable.models package", "lunchable.models.assets module", "lunchable.models.budgets module", "lunchable.models.categories module", "lunchable.models.crypto module", "lunchable.models.plaid_accounts module", "lunchable.models.recurring_expenses module", "lunchable.models.tags module", "lunchable.models.transactions module", "lunchable.models.user module", "lunchable.plugins package", "lunchable.plugins.base package", "lunchable.plugins.base.base_app module", "lunchable.plugins.base.pandas_app module", "lunchable.plugins.primelunch package", "lunchable.plugins.primelunch.primelunch module", "lunchable.plugins.pushlunch package", "lunchable.plugins.pushlunch.pushover module", "lunchable.plugins.splitlunch package", "lunchable.plugins.splitlunch.exceptions module", "lunchable.plugins.splitlunch.lunchmoney_splitwise module", "lunchable.plugins.splitlunch.models module", "lunchable", "lunchable CLI", "Contributing", "lunchable", "Interacting with Lunch Money", "Plugins", "PrimeLunch: Amazon Transaction Updater", "PushLunch: Push Notifications via Pushover", "SplitLunch: Splitwise Integration", "Usage"], "terms": {"model": [0, 12, 13, 14, 15, 20, 24, 27], "asset": [0, 2, 6, 7, 8, 10, 13, 14, 20, 22, 25, 28, 32], "assetsobject": [0, 2, 3, 14, 20, 22, 28, 32], "assetscli": [0, 2, 3], "budget": [0, 2, 5, 11, 28], "budgetdataobject": [0, 2, 4], "budgetconfigobject": [0, 2, 4], "budgetobject": [0, 2, 4, 28], "budgetparamsget": [0, 2, 4], "budgetparamsput": [0, 2, 4], "budgetparamsremov": [0, 2, 4], "budgetscli": [0, 2, 4], "categori": [0, 2, 4, 8, 10, 12, 13, 14, 20, 22, 23, 25, 28, 32], "modelcreatecategori": [0, 2, 5], "categorychild": [0, 2, 5], "categoriesobject": [0, 2, 5, 14, 28], "categoriescli": [0, 2, 5], "crypto": [0, 2, 13, 14, 28], "cryptoobject": [0, 2, 6, 14, 28], "cryptoparamsput": [0, 2, 6], "cryptocli": [0, 2, 6], "plaid_account": [0, 2, 13, 14], "plaidaccountobject": [0, 2, 7, 14, 28], "plaidaccountscli": [0, 2, 7], "recurring_expens": [0, 2], "recurringexpensesobject": [0, 2, 8, 28], "recurringexpenseparamsget": [0, 2, 8], "recurringexpensescli": [0, 2, 8], "tag": [0, 2, 6, 10, 13, 14, 20, 22, 24, 25, 28, 32], "tagsobject": [0, 2, 9, 10, 14, 28], "tagsclient": [0, 2, 9], "transact": [0, 2, 3, 5, 7, 8, 12, 13, 14, 15, 17, 18, 19, 20, 22, 27, 28, 29, 31, 32], "transactionbaseobject": [0, 2, 10], "transactioninsertobject": [0, 2, 10, 24, 28], "transactionupdateobject": [0, 2, 10, 24, 28], "transactionsplitobject": [0, 2, 10, 24, 28], "fullstatusenum": [0, 2, 10], "transactionobject": [0, 2, 10, 12, 13, 14, 17, 18, 19, 20, 22, 27, 28, 31, 32], "transactionscli": [0, 2, 10], "user": [0, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 18, 19, 20, 22, 23, 25, 28, 30, 31, 32], "userobject": [0, 2, 11, 14, 28], "usercli": [0, 2, 11], "balanc": [0, 2, 3, 6, 7, 10, 20, 22, 28, 32], "balance_as_of": [0, 2, 3, 6, 28], "closed_on": [0, 2, 3, 28], "created_at": [0, 2, 3, 5, 6, 12, 20, 23], "currenc": [0, 2, 3, 4, 6, 7, 8, 10, 17, 20, 22, 24, 28, 32], "display_nam": [0, 2, 3, 6, 28], "exclude_transact": [0, 2, 3, 28], "id": [0, 2, 3, 5, 6, 7, 8, 9, 10, 14, 20, 22, 25, 28, 32, 33], "institution_nam": [0, 2, 3, 6, 7, 28], "name": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 18, 19, 20, 22, 25, 28, 31, 32], "subtype_nam": [0, 2, 3, 28], "type_nam": [0, 2, 3, 28], "category_group_nam": [0, 2, 4], "category_id": [0, 2, 4, 5, 8, 10, 14, 24, 25, 28], "category_nam": [0, 2, 4], "config": [0, 2, 4], "data": [0, 2, 4, 5, 12, 13, 14, 17, 23, 25, 28], "exclude_from_budget": [0, 2, 4, 5, 28], "exclude_from_tot": [0, 2, 4, 5, 28], "group_id": [0, 2, 4, 5, 10, 14, 20, 22, 25, 28, 32], "is_group": [0, 2, 4, 5, 10, 14, 25, 28], "is_incom": [0, 2, 4, 5, 28], "children": [0, 2, 5], "descript": [0, 2, 5, 8, 9, 10, 12, 20, 22, 23, 26, 28, 32], "updated_at": [0, 2, 5, 12, 20, 23], "sourc": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 28, 31, 32], "statu": [0, 2, 6, 7, 10, 14, 24, 25, 28], "zabo_account_id": [0, 2, 6], "balance_last_upd": [0, 2, 7], "date_link": [0, 2, 7], "last_import": [0, 2, 7], "limit": [0, 2, 7, 10, 14, 20, 22, 25, 27, 28, 32, 33], "mask": [0, 2, 7], "subtyp": [0, 2, 3, 7, 10], "type": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 26, 27, 28, 31, 32], "amount": [0, 2, 4, 8, 10, 14, 17, 18, 19, 20, 22, 24, 25, 28, 30, 31, 32, 33], "asset_id": [0, 2, 3, 8, 10, 14, 24, 25, 28], "billing_d": [0, 2, 8], "cadenc": [0, 2, 4, 8], "end_dat": [0, 2, 4, 8, 10, 12, 13, 14, 17, 20, 22, 25, 28, 32, 33], "original_nam": [0, 2, 8, 10], "paye": [0, 2, 8, 10, 24, 28, 33], "plaid_account_id": [0, 2, 8, 10, 14, 25, 28], "start_dat": [0, 2, 4, 8, 10, 12, 13, 14, 17, 20, 22, 25, 28, 32, 33], "transaction_id": [0, 2, 8, 10, 28, 33], "date": [0, 2, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14, 17, 18, 19, 20, 22, 23, 24, 25, 28, 30, 31, 32, 33], "external_id": [0, 2, 10, 24, 28], "fee": [0, 2, 10], "note": [0, 2, 4, 5, 10, 14, 17, 20, 22, 24, 25, 28, 30, 32, 33], "parent_id": [0, 2, 10, 28], "price": [0, 2, 10], "quantiti": [0, 2, 10], "get_insert_object": [0, 2, 10], "get_update_object": [0, 2, 10], "recurring_id": [0, 2, 10, 14, 24, 25, 28], "statusenum": [0, 2, 10, 24], "account_id": [0, 2, 11, 14], "api_key_label": [0, 2, 11, 14], "budget_nam": [0, 2, 11, 14], "user_email": [0, 2, 11, 14], "user_id": [0, 2, 11, 14], "user_nam": [0, 2, 11, 14], "lunchablemodel": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 20, 23], "plugin": [0, 24, 27, 31], "base": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17, 18, 19, 20, 21, 22, 23, 28], "primelunch": [0, 12, 29], "pushlunch": [0, 12, 29], "splitlunch": [0, 12, 29], "lunchabletransactionsapp": [0, 12, 13, 14, 15], "lunchableapp": [0, 12, 13, 14, 15, 18, 19], "lunchable_model": [0, 12, 13, 14], "except": [0, 2, 3, 12, 17, 19, 20, 24], "lunchmoneyerror": [0, 1, 20, 21, 24], "environmentvariableerror": [0, 1, 24], "lunchmoneyhttperror": [0, 1, 24], "lunchmoneyimporterror": [0, 1, 24], "lunch": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 18, 19, 20, 21, 22, 25, 27, 31, 32, 33], "monei": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 18, 19, 20, 22, 25, 27, 31, 32, 33], "python": [0, 2, 26, 27, 28], "sdk": [0, 2], "class": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 28, 31, 32], "lunchmonei": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17, 20, 22, 24, 25, 27, 28, 30, 33], "access_token": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 25, 27, 28, 30, 33], "none": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 23, 28, 31, 32], "client": [0, 18, 19, 20, 22, 27, 28, 31, 32], "thi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 22, 25, 26, 28, 30, 31, 32], "facilit": [0, 28], "connect": [0, 17, 28], "develop": [0, 2, 11, 25, 26, 27, 28], "api": [0, 2, 11, 18, 19, 25, 27, 28, 30, 31], "authent": [0, 28], "an": [0, 2, 3, 4, 10, 14, 17, 18, 19, 20, 22, 25, 27, 28, 31, 32], "access": [0, 2, 10, 25, 28, 30], "token": [0, 25, 28, 30], "If": [0, 2, 3, 4, 5, 8, 10, 20, 22, 26, 28, 29, 30, 32], "isn": [0, 28], "t": [0, 2, 5, 18, 19, 20, 22, 25, 28, 29, 30, 31, 32], "provid": [0, 2, 6, 10, 20, 22, 25, 28, 30, 31, 32], "one": [0, 2, 3, 7, 8, 10, 18, 19, 20, 22, 28, 30, 31, 32], "attempt": [0, 2, 7, 10, 28], "inherit": [0, 2, 5, 10, 28, 30], "from": [0, 2, 3, 4, 5, 6, 7, 8, 10, 18, 19, 20, 22, 25, 27, 28, 30, 31, 32, 33], "lunchmoney_access_token": [0, 18, 19, 25, 27, 28, 30, 31, 32, 33], "environ": [0, 1, 20, 22, 25, 26, 28, 30, 31, 32], "variabl": [0, 1, 20, 22, 25, 28, 30, 31, 32], "exampl": [0, 2, 3, 10, 28], "import": [0, 1, 2, 7, 8, 10, 14, 20, 22, 27, 28, 30, 33], "xxxxxxx": [0, 10, 28, 33], "get_transact": [0, 2, 10, 27, 28, 33], "paramet": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 28, 31, 32], "option": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 23, 25, 28, 30, 31, 32], "default": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 25, 28, 30, 31, 32], "pydant": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 20, 22, 23, 27, 32], "object": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 18, 19, 20, 22, 23, 28, 31, 32], "For": [0, 2, 4, 5, 10, 14, 20, 22, 25, 28, 32], "creat": [0, 2, 3, 5, 6, 8, 10, 20, 22, 26, 28, 32], "new": [0, 2, 4, 5, 10, 20, 22, 25, 26, 28, 30, 32], "http": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 18, 19, 20, 22, 28, 32], "dev": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 28], "insert": [0, 2, 4, 10, 20, 22, 28, 32], "field": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 20, 23], "float": [0, 2, 3, 4, 6, 7, 8, 10, 17, 20, 22, 23, 28, 32], "int": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 17, 18, 19, 20, 22, 23, 28, 31, 32], "str": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 17, 18, 19, 20, 22, 23, 27, 28, 31, 32], "datetim": [0, 2, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14, 17, 20, 22, 23, 28, 32, 33], "list": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 18, 19, 20, 22, 23, 27, 28, 31, 32], "requir": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 20, 22, 23, 25, 26, 28, 30, 31, 32], "numer": [0, 2, 3, 6, 7, 8, 10, 28], "valu": [0, 2, 3, 6, 8, 10, 28], "i": [0, 2, 3, 4, 5, 6, 7, 8, 10, 14, 17, 18, 19, 20, 22, 25, 26, 27, 28, 30, 31, 32], "e": [0, 2, 8, 10, 32], "4": [0, 2, 3, 7, 8, 10, 20, 22, 28, 32], "25": [0, 2, 3, 6, 10, 28], "should": [0, 2, 5, 10, 12, 13, 14, 25, 28], "denot": [0, 2, 6, 7, 8, 10, 14, 25, 26, 28], "uniqu": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 28], "identifi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 26, 28], "associ": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 28], "manual": [0, 2, 3, 6, 8, 10, 20, 22, 26, 28, 30, 32], "manag": [0, 2, 3, 6, 8, 10, 26, 28], "account": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 20, 22, 25, 28, 32], "must": [0, 2, 3, 4, 5, 7, 10, 20, 22, 26, 28, 32], "same": [0, 2, 6, 8, 10, 28], "group": [0, 2, 4, 5, 10, 14, 20, 22, 25, 28, 30, 32], "three": [0, 2, 3, 8, 10, 28], "letter": [0, 2, 3, 8, 10, 28], "lowercas": [0, 2, 3, 8, 10, 28], "code": [0, 2, 3, 8, 10, 26, 28, 33], "iso": [0, 2, 3, 5, 6, 7, 8, 10, 20, 22, 25, 28, 32], "4217": [0, 2, 3, 7, 8, 10, 28], "format": [0, 2, 3, 4, 5, 6, 7, 8, 10, 14, 17, 25, 28], "The": [0, 2, 3, 4, 5, 6, 8, 10, 11, 14, 20, 22, 25, 28, 30, 31, 32, 33], "sent": [0, 2, 3, 10, 28], "exist": [0, 2, 3, 4, 5, 10, 14, 20, 22, 25, 28, 32, 33], "our": [0, 2, 3, 6, 10, 18, 19, 28, 31], "databas": [0, 2, 3, 6, 10, 28], "": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 22, 27, 28, 29, 30, 31, 32], "primari": [0, 2, 3, 4, 7, 10, 28], "constraint": [0, 2, 5, 8, 9, 10], "maxlength": [0, 2, 5, 8, 10], "3": [0, 2, 7, 8, 10, 20, 22, 28, 32], "8601": [0, 2, 3, 5, 6, 7, 8, 10, 20, 22, 25, 32], "yyyi": [0, 2, 4, 10, 14, 25, 28], "mm": [0, 2, 4, 10, 14, 25, 28], "dd": [0, 2, 4, 10, 14, 25, 28], "defin": [0, 2, 3, 9, 10, 11, 14, 28], "extern": [0, 2, 10, 27, 29], "max": [0, 2, 3, 6, 10, 28], "75": [0, 2, 10], "charact": [0, 2, 3, 5, 6, 10, 28, 30], "within": [0, 2, 4, 5, 7, 10, 28], "350": [0, 2, 10], "140": [0, 2, 5, 10, 28], "recur": [0, 2, 5, 8, 10, 14, 25, 28, 30], "expens": [0, 2, 8, 10, 14, 20, 22, 23, 28, 32], "either": [0, 2, 5, 6, 10, 28], "clear": [0, 2, 8, 10, 14, 25, 28], "unclear": [0, 2, 10, 14, 18, 19, 25, 28, 31], "automat": [0, 2, 10, 26, 28], "set": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 14, 18, 19, 20, 22, 25, 28, 31, 32], "recurring_suggest": [0, 2, 10], "depend": [0, 2, 5, 10, 14, 28], "union": [0, 2, 10, 14, 18, 19, 28, 31], "pass": [0, 2, 8, 10, 14, 18, 19, 25, 28, 31], "number": [0, 2, 10, 14, 17, 20, 22, 25, 28, 32], "match": [0, 2, 8, 10, 14, 25, 28, 30], "found": [0, 2, 7, 10, 30], "error": [0, 1, 2, 6, 7, 10, 20, 21, 28], "thrown": [0, 2, 10], "string": [0, 2, 5, 10, 14, 17, 28], "enum": [0, 2, 10], "updat": [0, 2, 3, 4, 5, 6, 7, 10, 17, 20, 22, 26, 28, 29, 32], "you": [0, 2, 5, 7, 8, 10, 14, 20, 22, 25, 26, 28, 29, 30, 31, 32, 33], "mai": [0, 2, 4, 6, 7, 8, 10, 18, 19, 28, 31], "onli": [0, 2, 4, 5, 10, 14, 18, 19, 20, 22, 25, 26, 28, 31, 32], "wa": [0, 2, 3, 5, 6, 7, 8, 10, 20, 22, 28, 30, 32], "split": [0, 2, 10, 20, 21, 22, 25, 28], "individu": [0, 2, 7, 10, 28, 32], "parent": [0, 2, 5, 10, 28], "all": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 18, 19, 20, 22, 25, 26, 27, 28, 30, 31, 32], "sum": [0, 2, 10, 20, 22, 32], "up": [0, 2, 3, 8, 10, 20, 22, 28, 32], "oserror": 1, "miss": 1, "arg": [1, 10, 25, 30], "kwarg": [1, 10, 13, 14, 28], "httperror": 1, "importerror": 1, "get_asset": [2, 3, 28], "update_asset": [2, 3, 28], "insert_asset": [2, 3, 28], "budget_amount": [2, 4], "budget_curr": [2, 4], "budget_to_bas": [2, 4], "num_transact": [2, 4], "spending_to_bas": [2, 4], "auto_suggest": [2, 4], "config_id": [2, 4], "to_bas": [2, 4], "get_budget": [2, 4, 28], "upsert_budget": [2, 4, 28], "remove_budget": [2, 4, 28], "get_categori": [2, 5, 28], "insert_categori": [2, 5, 28], "remove_categori": [2, 5, 28], "remove_category_forc": [2, 5, 28], "update_categori": [2, 5, 28], "insert_category_group": [2, 5, 28], "insert_into_category_group": [2, 5, 28], "get_crypto": [2, 6, 28], "update_crypto": [2, 6, 28], "get_plaid_account": [2, 7, 28], "debit_as_neg": [2, 8, 10, 14, 25, 28], "get_recurring_expens": [2, 8, 28], "get_tag": [2, 9, 28], "pend": [2, 10, 14, 25, 28], "listorsingletransactionupdateobject": [2, 10, 28], "listorsingletransactioninsertobject": [2, 10], "update_transact": [2, 10, 16, 17, 28, 33], "insert_transact": [2, 10, 28, 33], "insert_transaction_group": [2, 10, 28], "remove_transaction_group": [2, 10, 28], "unsplit_transact": [2, 10, 28], "get_us": [2, 11, 28], "ar": [2, 3, 4, 5, 6, 7, 8, 10, 14, 20, 22, 25, 26, 28, 30, 32], "similar": [2, 3, 7], "plaid": [2, 3, 4, 7, 8, 10, 14, 25, 28], "thei": [2, 3, 10, 17, 20, 22, 28, 30, 32], "bool": [2, 3, 4, 5, 8, 10, 14, 17, 18, 19, 20, 22, 23, 28, 31, 32], "current": [2, 3, 4, 6, 7, 8, 10, 11, 14, 18, 19, 25, 28, 31], "decim": [2, 3, 6, 7, 8, 10, 28], "place": [2, 3, 7, 8, 10], "time": [2, 3, 4, 5, 6, 8, 10, 14, 18, 19, 20, 22, 25, 28, 30, 31, 32], "last": [2, 3, 5, 6, 7, 8, 12, 13, 14, 28], "extend": [2, 3, 5, 6, 7, 12, 13, 14], "close": [2, 3, 28], "displai": [2, 3, 6, 18, 19, 28, 31], "fals": [2, 3, 5, 8, 10, 14, 18, 19, 20, 22, 25, 28, 31, 32], "true": [2, 3, 4, 5, 8, 10, 14, 17, 25, 28], "show": [2, 3, 8, 10, 18, 19, 25, 28, 31], "assign": [2, 3, 28], "when": [2, 3, 5, 8, 20, 22, 28, 30, 32], "institut": [2, 3, 7], "hold": [2, 3, 6, 28], "includ": [2, 3, 4, 5, 6, 10, 14, 25, 28], "retir": [2, 3], "check": [2, 3, 10, 14, 18, 19, 25, 26, 28, 31], "save": [2, 3], "prepaid": [2, 3], "credit": [2, 3, 7, 8, 10, 14, 17, 25, 28, 30], "card": [2, 3, 17, 25, 30], "employe": [2, 3, 28], "compens": [2, 3, 28], "cash": [2, 3, 7, 10, 28], "vehicl": [2, 3, 28], "loan": [2, 3, 7, 28], "cryptocurr": [2, 3, 6, 28], "invest": [2, 3, 7, 10, 28], "other": [2, 3, 5, 20, 22, 26, 27, 28, 29, 32], "real": [2, 3, 28], "estat": [2, 3, 28], "monthli": [2, 4, 8, 10, 28], "per": [2, 4], "dict": [2, 4, 10, 14, 17, 18, 19, 20, 22, 27, 28, 31, 32], "applic": [2, 4], "repres": [2, 4, 5, 8, 10, 12, 13, 14, 28], "suggest": [2, 4, 8, 10], "configur": [2, 4], "each": [2, 4, 7, 8, 18, 19, 20, 22, 25, 28, 30, 31, 32], "month": [2, 4, 8, 10, 14, 25, 28], "spend": [2, 4, 5, 9, 28], "kei": [2, 4, 11, 20, 22, 25, 31, 32], "properti": [2, 4, 5, 10, 12, 13, 14, 28], "see": [2, 4, 8, 10, 18, 19, 20, 22, 29, 31, 32, 33], "below": [2, 4, 29, 30, 31], "exclud": [2, 4, 5, 14, 20, 22, 28, 32], "app": [2, 4, 10, 12, 13, 14, 15, 18, 19, 28, 31], "via": [2, 4, 6, 7, 18, 19, 20, 22, 25, 26, 28, 29], "page": [2, 4, 8, 27], "total": [2, 4, 5, 10, 20, 22, 28, 32], "incom": [2, 4, 5, 28], "popul": [2, 5], "nest": [2, 5], "exce": [2, 5], "null": [2, 5, 8, 10, 11, 28], "doesn": [2, 5, 30], "belong": [2, 5], "A": [2, 5, 10, 20, 22, 28, 32], "can": [2, 5, 7, 8, 10, 14, 25, 26, 28, 29, 30, 31, 32, 33], "treat": [2, 5, 28], "between": [2, 4, 5, 10, 18, 19, 25, 28, 30, 31, 32], "1": [2, 5, 9, 10, 18, 19, 20, 22, 28, 31, 32, 33], "40": [2, 5, 28], "minlength": [2, 5, 9], "abbrevi": [2, 6], "sync": [2, 6, 7, 10, 20, 22, 25, 28, 30, 32], "wallet": [2, 6, 28], "exchang": [2, 6, 28], "etc": [2, 5, 6, 8, 28], "activ": [2, 6, 7], "multipl": [2, 6, 17, 18, 19, 26, 31], "have": [2, 6, 7, 8, 20, 22, 28, 32], "assetobject": [2, 7], "link": [2, 7, 10, 20, 22, 28, 32], "remot": [2, 7], "cannot": [2, 7, 10, 18, 19, 25, 31], "alter": [2, 7], "first": [2, 5, 7, 8, 26, 28, 33], "necessarili": [2, 7], "digit": [2, 7], "overridden": [2, 7, 32], "origin": [2, 7, 8, 10, 20, 22, 25, 28, 30, 32], "good": [2, 7], "state": [2, 7, 10], "inact": [2, 7], "mark": [2, 7, 10, 20, 22, 32], "No": [2, 7], "fetch": [2, 7, 10, 14, 25, 28], "relink": [2, 7], "need": [2, 7, 12, 13, 14, 17, 20, 22, 32], "await": [2, 7], "support": [2, 4, 6, 7, 14, 15, 18, 19, 20, 22, 28, 29, 30, 31, 32], "typic": [2, 7], "depositori": [2, 7], "brokerag": [2, 7], "ani": [2, 3, 4, 5, 6, 8, 10, 14, 17, 18, 19, 20, 22, 25, 27, 28, 31, 32], "creation": [2, 8, 20, 22, 32], "expect": [2, 8, 28], "bill": [2, 8, 20, 22, 28, 32], "One": [2, 8, 10, 20, 22, 25, 28, 32], "twice": [2, 8, 28], "onc": [2, 8, 10, 20, 22, 26, 28, 30, 31, 32], "week": [2, 8, 28], "everi": [2, 8, 14, 28, 31], "year": [2, 8, 28], "yearli": [2, 8], "enter": [2, 8, 10], "stop": [2, 8], "occur": [2, 8, 10, 28], "ha": [2, 3, 8, 10, 11, 20, 22, 28, 32], "end": [2, 8, 10, 12, 13, 14, 17, 20, 22, 25, 28, 32], "after": [2, 8, 20, 22, 25, 26, 32], "trigger": [2, 8, 26], "its": [2, 5, 8, 10, 28], "convert": [2, 8, 10, 15, 17, 20, 22, 28, 32], "system": [2, 8, 10, 28], "some": [2, 8, 10, 20, 22, 30, 32], "older": [2, 8], "start": [2, 4, 8, 12, 13, 14, 25, 28, 31], "befor": [2, 8, 10, 20, 22, 25, 26, 32], "period": [2, 4, 8, 10, 14, 18, 19, 25, 28, 31], "two": [2, 8, 10, 20, 22, 25, 28, 32], "been": [2, 8, 11, 20, 22, 29, 32], "review": [2, 8, 10, 26, 31], "yet": [2, 8, 10, 28], "univers": [2, 10], "both": [2, 6, 10, 20, 22, 28, 32], "chang": [2, 10, 17, 26, 31], "part": [2, 5, 10, 14, 25, 28], "so": [2, 4, 10, 28], "bear": [2, 10], "calcul": [2, 5, 10, 28], "raw": [2, 10], "your": [2, 4, 6, 10, 18, 19, 20, 22, 25, 26, 28, 30, 31, 32], "bank": [2, 7, 10, 28], "return": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 22, 25, 28, 31, 32, 33], "call": [2, 6, 10, 14, 20, 22, 25, 28, 32], "instead": [2, 10, 14, 30], "follow": [2, 10, 20, 22, 26, 30, 32], "temporari": [2, 10], "intervent": [2, 10], "possibl": [2, 10], "withdraw": [2, 10], "dividend": [2, 10], "deposit": [2, 10], "more": [2, 10, 14, 18, 19, 20, 22, 25, 28, 31, 32, 33], "arrai": [2, 5, 10, 15, 28], "bui": [2, 10], "sell": [2, 10], "transfer": [2, 10], "simpli": [2, 10, 25, 30], "perform": [2, 10], "label": [2, 11], "us": [2, 3, 4, 5, 6, 9, 10, 11, 14, 17, 18, 19, 20, 22, 25, 26, 28, 30, 31, 32], "noth": [2, 11], "email": [2, 11, 20, 22, 25, 32], "basemodel": [2, 14], "hashabl": 2, "lunchmoneyapicli": [3, 4, 5, 6, 7, 8, 9, 10, 11], "interact": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 20, 22, 25, 27, 32, 33], "get": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 20, 22, 27, 28, 31, 32, 33], "singl": [3, 5, 6, 10, 26, 28], "45": [3, 6, 28], "do": [3, 6, 28, 33], "special": [3, 6, 28], "asid": [3, 6, 28], "point": [3, 6, 28], "effect": [3, 28], "suppli": [3, 28], "invalid": [3, 28], "timestamp": [3, 18, 19, 28, 31], "50": [3, 6, 28], "0": [3, 4, 12, 13, 14, 15, 20, 22, 25, 27, 28, 32], "00": [3, 10, 20, 22, 28, 32, 33], "summari": 4, "upsert": [4, 28], "remov": [4, 10, 28], "full": [4, 6, 28], "detail": [4, 5, 11, 12, 20, 23, 28], "certain": [4, 28], "aggreg": [4, 28], "across": [4, 14, 28], "endpoint": [4, 5, 6, 9, 10, 11, 27, 28], "particular": [4, 18, 19, 28, 31], "alwai": [4, 18, 19, 28, 31], "eg": [4, 28], "2021": [4, 28], "04": [4, 28], "01": [4, 10, 28, 33], "sub": [4, 28], "respons": [4, 10, 14, 18, 19, 25, 28, 31, 33], "becaus": [4, 8, 20, 22, 28, 30, 32], "also": [4, 10, 14, 18, 19, 20, 22, 25, 26, 28, 31, 32], "overal": [4, 28], "empti": [4, 28], "unset": [4, 28], "child": 5, "entri": 5, "less": [5, 18, 19, 25, 28, 31], "than": [5, 18, 19, 20, 22, 25, 28, 31, 32], "whether": [5, 14, 18, 19, 20, 22, 25, 28, 30, 31, 32], "newli": [5, 10, 28], "hydrat": [5, 28], "delet": [5, 10, 12, 14, 20, 22, 23, 28, 32], "work": [5, 26, 28, 32], "categor": [5, 28, 32], "item": [5, 12, 13, 14, 28, 30], "what": [5, 28, 29, 33], "how": [5, 18, 19, 28, 31], "mani": [5, 8, 10, 28], "forcefulli": [5, 28], "forc": [5, 14, 28], "along": [5, 28], "disassoci": [5, 28], "best": [5, 28], "practic": [5, 28], "try": [5, 28], "ensur": [5, 28], "don": [5, 20, 22, 28, 32], "accident": [5, 28], "aris": [5, 28], "irrevers": [5, 28], "new_categori": [5, 28], "subsequ": [5, 28], "category_group_id": [5, 28], "add": [5, 28], "crypto_id": [6, 28], "doe": [6, 28], "receiv": [6, 18, 19, 20, 22, 28, 31, 32], "These": [6, 28], "abov": [6, 10, 28, 32, 33], "offici": [6, 28], "track": [6, 28], "might": [7, 26, 28], "contain": [7, 14, 18, 19, 28, 31], "retriev": [8, 10, 20, 22, 25, 28, 32], "specifi": [8, 20, 22, 25, 28, 32], "differ": [8, 20, 22, 28, 32], "believ": [8, 28], "In": [8, 28], "vein": [8, 28], "began": [8, 28], "result": [8, 25, 28], "search": [8, 27, 28], "By": [8, 20, 22, 28, 31, 32], "dai": [8, 10, 12, 13, 14, 17, 28, 30, 33], "d": [8, 10, 14, 25, 28, 30], "like": [8, 10, 12, 13, 14, 25, 26, 28, 30], "neg": [8, 10, 14, 25, 28], "posit": [8, 10, 14, 25, 28], "tag_id": [10, 14, 25, 28], "offset": [10, 14, 20, 22, 25, 28, 32], "param": [10, 14, 28], "criteria": [10, 28], "rang": [10, 28], "queri": [10, 14, 28], "calendar": [10, 28], "reduc": [10, 28], "pars": [10, 28], "begin": [10, 14, 25, 28], "filter": [10, 14, 17, 20, 22, 25, 28, 32], "accept": [10, 14, 25, 28], "Will": [10, 14, 25, 28], "specif": [10, 14, 25, 28], "record": [10, 14, 25, 28, 32], "maximum": [10, 14, 25, 28], "server": [10, 14, 25, 28], "respond": [10, 14, 25, 28], "indic": [10, 14, 25, 28], "pleas": [10, 14, 25, 28], "length": [10, 14, 25, 28], "determin": [10, 14, 25, 28, 30], "make": [10, 14, 20, 22, 25, 26, 28, 32], "anoth": [10, 14, 25, 28], "addit": [10, 14, 28], "2020": [10, 28, 33], "31": [10, 28, 33], "1234": [10, 28, 33], "assum": [10, 18, 19, 20, 22, 28, 31, 32, 33], "alia": 10, "skip_balance_upd": [10, 28], "put": [10, 28], "v1": [10, 25, 28], "alreadi": [10, 18, 19, 20, 22, 28, 29, 31, 32], "skip": [10, 14, 20, 22, 25, 28, 30, 32], "present": [10, 28], "transaction_not": [10, 28, 33], "f": [10, 25, 28, 30, 33], "now": [10, 26, 28, 33], "notes_upd": [10, 28, 33], "itself": [10, 28, 30], "timedelta": [10, 28, 33], "apply_rul": [10, 28], "skip_dupl": [10, 28], "check_for_recur": [10, 28], "well": [10, 28, 32], "listorsingletransactiontypeobject": [10, 28], "them": [10, 14, 20, 22, 25, 28, 30, 31, 32], "appli": [10, 18, 19, 25, 28, 31], "rule": [10, 28], "dedup": [10, 28], "regardless": [10, 28], "flag": [10, 20, 22, 28, 31, 32], "occurr": [10, 28], "new_transact": [10, 28, 33], "restaur": [10, 28, 33], "120": [10, 28, 33], "saturdai": [10, 28, 33], "dinner": [10, 28, 33], "new_transaction_id": [10, 28, 33], "transaction_group_id": [10, 28], "method": [10, 28, 31, 32], "were": [10, 28], "remove_par": [10, 28], "unsplit": [10, 28], "unsplitt": [10, 28], "unrevers": [10, 28], "non": [11, 20, 22, 32], "financ": 11, "oper": [11, 20, 22, 32], "person": [11, 28], "submodul": [12, 24], "base_app": [12, 13], "lunchabledatamodel": [12, 13, 14], "lunchabledatacontain": [12, 13, 14], "baselunchableapp": [12, 13, 14], "lunchabletransactionsbaseapp": [12, 13, 14], "pandas_app": [12, 13], "lunchablepandasapp": [12, 13, 15, 17], "lunchablepandastransactionsapp": [12, 13, 15], "pushov": [12, 18, 25, 29], "pushluncherror": [12, 18, 19], "pushover_endpoint": [12, 18, 19], "send_notif": [12, 18, 19, 31], "post_transact": [12, 18, 19, 31], "notify_uncleared_transact": [12, 18, 19, 31], "splitluncherror": [12, 20, 21], "lunchmoney_splitwis": [12, 20], "splitlunchexpens": [12, 20, 22, 23, 32], "split_a_transact": [12, 20, 22, 32], "create_self_paid_expens": [12, 20, 22, 32], "create_expense_on_behalf_of_partn": [12, 20, 22, 32], "get_friend": [12, 20, 22, 32], "get_expens": [12, 20, 22, 32], "splitwise_to_pydant": [12, 20, 22, 32], "get_splitlunch_tagged_transact": [12, 20, 22, 32], "get_splitlunch_import_tagged_transact": [12, 20, 22, 32], "get_splitlunch_direct_import_tagged_transact": [12, 20, 22, 32], "get_splitwise_tagged_transact": [12, 20, 22, 32], "make_splitlunch": [12, 20, 22, 32], "make_splitlunch_import": [12, 20, 22, 32], "make_splitlunch_direct_import": [12, 20, 22, 32], "splitwise_to_lunchmonei": [12, 20, 22, 32], "filter_relevant_splitwise_expens": [12, 20, 22, 32], "get_splitwise_bal": [12, 20, 22, 32], "update_splitwise_bal": [12, 20, 22, 32], "get_new_transact": [12, 20, 22, 32], "get_deleted_transact": [12, 20, 22, 32], "refresh_splitwise_transact": [12, 20, 22, 32], "handle_deleted_transact": [12, 20, 22, 32], "deleted_at": [12, 20, 23], "financial_impact": [12, 20, 23], "original_amount": [12, 20, 23], "payment": [12, 20, 22, 23, 25, 32], "self_paid": [12, 20, 23], "splitwise_id": [12, 20, 23], "cache_tim": [12, 13, 14, 15], "pre": [12, 13, 14], "built": [12, 13, 14, 27, 29], "365": [12, 13, 14], "worth": [12, 13, 14], "come": [12, 13, 14], "which": [12, 13, 14, 20, 22, 26, 28, 30, 31, 32], "data_model": [12, 13, 14], "function": [13, 14, 20, 22, 25, 30, 32], "asset_map": [13, 14], "assets_list": [13, 14], "categories_list": [13, 14], "crypto_list": [13, 14], "plaid_accounts_list": [13, 14], "tags_list": [13, 14], "transactions_list": [13, 14], "get_latest_cach": [13, 14], "refresh_transact": [13, 14], "delete_cach": [13, 14], "models_to_df": [13, 15], "df_to_model": [13, 15], "core": 14, "callabl": 14, "_base": 14, "map": 14, "abc": 14, "abstract": 14, "cach": [14, 17], "underli": [14, 26], "refresh": 14, "latest": [14, 31, 32, 33], "correspond": [14, 30], "file": [14, 17, 18, 19, 25, 26, 28, 30, 31], "panda": 15, "super": 15, "power": 15, "static": [15, 17, 20, 22, 32], "datafram": [15, 17], "pd": [15, 17], "df": [15, 17], "model_typ": 15, "amazon_to_df": [16, 17], "filter_amazon_transact": [16, 17], "deduplicate_match": [16, 17], "merge_transact": [16, 17], "cache_transact": [16, 17], "print_transact": [16, 17], "process_transact": [16, 17], "format_curr": [16, 17], "util": 17, "file_path": 17, "time_window": 17, "7": 17, "amazon": [17, 25, 29], "read": [17, 33], "pretti": 17, "simpl": [17, 26, 27, 28], "duplic": 17, "header": [17, 28], "row": 17, "clean": 17, "classmethod": [17, 20, 22, 32], "dedupl": 17, "made": 17, "time_rang": 17, "merg": [17, 26], "memori": 17, "former_transact": 17, "print": 17, "input": 17, "confirm": [17, 18, 19, 25, 30, 31], "ve": [17, 30], "run": [17, 26, 33], "process": [17, 25, 26, 30], "pleasant": 17, "human": 17, "readabl": 17, "notified_transact": [18, 19], "user_kei": [18, 19, 25, 31], "app_token": [18, 19, 31], "notif": [18, 19, 25, 29], "net": [18, 19, 20, 22, 32], "messag": [18, 19, 31], "json": [18, 19, 28], "attach": [18, 19, 31], "devic": [18, 19, 31], "titl": [18, 19, 31], "url": [18, 19, 20, 22, 25, 28, 31, 32], "url_titl": [18, 19, 31], "prioriti": [18, 19, 31], "sound": [18, 19, 31], "html": [18, 19, 31], "send": [18, 19, 20, 22, 25, 28, 31, 32], "imag": [18, 19, 31], "inform": [18, 19, 31], "upload": [18, 19, 31], "directli": [18, 19, 20, 22, 31, 32], "rather": [18, 19, 31], "separ": [18, 19, 31], "comma": [18, 19, 31], "otherwis": [18, 19, 20, 22, 31, 32], "supplementari": [18, 19, 31], "just": [18, 19, 31], "shown": [18, 19, 31], "2": [18, 19, 20, 22, 31, 32], "gener": [18, 19, 30, 31], "alert": [18, 19, 31], "quiet": [18, 19, 31], "high": [18, 19, 31], "bypass": [18, 19, 31], "hour": [18, 19, 31], "overrid": [18, 19, 31], "choic": [18, 19, 31], "unix": [18, 19, 31], "request": [18, 19, 25, 26, 28, 29, 31], "post": [18, 19, 25, 28, 31], "instanc": [18, 19, 31], "hasn": [18, 19, 31], "continu": [18, 19, 25, 31], "interv": [18, 19, 25, 31], "wait": [18, 19, 25, 31], "fix": [18, 19, 25, 26, 31], "sleep": [18, 19, 25, 31], "tri": [18, 19, 25, 31], "60": [18, 19, 25, 31], "minut": [18, 19, 25, 31], "5": [18, 19, 25, 27, 31, 33], "content": [19, 24, 31], "splitwis": [20, 22, 23, 25, 29], "lunch_money_access_token": [20, 22, 32], "financial_partner_id": [20, 22, 25, 32], "financial_partner_email": [20, 22, 25, 32], "financial_partner_group_id": [20, 22, 25, 32], "consumer_kei": [20, 22, 32], "consumer_secret": [20, 22, 32], "api_kei": [20, 22, 32], "lunchable_cli": [20, 22, 32], "With": [20, 22, 32], "those": [20, 22, 32], "prerequisit": [20, 22, 32], "It": [20, 22, 26, 27, 28, 30, 32], "auto": [20, 22], "splitlunchimport": [20, 22, 25, 32], "financi": [20, 22, 25, 32], "partner": [20, 22, 25, 32], "half": [20, 22, 25, 32], "reimburs": [20, 22, 25, 32], "friend": [20, 22, 32], "address": [20, 22, 25, 32], "workflow": [20, 22, 32], "where": [20, 22, 32], "ident": [20, 22, 32], "scenario": [20, 22, 32], "without": [20, 22, 30], "complet": [20, 22, 27, 32], "ow": [20, 22, 32], "splitlunchdirectimport": [20, 22, 25, 32], "consum": [20, 22, 32], "splitwise_consumer_kei": [20, 22, 32], "splitwise_consumer_secret": [20, 22, 32], "splitwise_api_kei": [20, 22, 32], "instanti": [20, 22, 32], "intern": [20, 22, 32], "tupl": [20, 22, 28, 32], "take": [20, 22, 30, 32], "care": [20, 22, 32], "extra": [20, 22, 25, 32], "penni": [20, 22, 32], "precis": [20, 22, 32], "cent": [20, 22, 32], "particip": [20, 22, 32], "submit": [20, 22, 32], "behalf": [20, 22, 32], "email_address": [20, 22, 32], "friend_id": [20, 22, 32], "notic": [20, 22, 32], "secur": [20, 22, 26, 32], "com": [20, 22, 32], "12345678": [20, 22, 32], "friendship_id": [20, 22, 25, 32], "dated_aft": [20, 22, 25, 32], "dated_befor": [20, 22, 25, 32], "updated_aft": [20, 22, 25, 32], "updated_befor": [20, 22, 25, 32], "groupid": [20, 22, 25, 32], "friendshipid": [20, 22, 25, 32], "later": [20, 22, 25, 32], "earlier": [20, 22, 25, 32], "tag_transact": [20, 22, 32], "recategor": [20, 22, 25, 32], "preexist": [20, 22, 32], "reappli": [20, 22, 25, 32], "under": [20, 22, 32], "allow_self_paid": [20, 22, 32], "allow_pay": [20, 22, 32], "ingest": [20, 22, 32], "impact": [20, 22, 32], "qualifi": [20, 22, 32], "self": [20, 22, 25, 32], "paid": [20, 22, 25, 32], "inelig": [20, 22, 32], "ignor": [20, 22, 32], "relev": [20, 22, 32], "action": [20, 22, 32], "understand": [20, 22, 32], "why": [20, 22, 32], "flow": [20, 22, 32], "out": [20, 22, 25, 28, 32], "impli": [20, 22, 32], "involv": [20, 22, 32], "allow": [20, 22, 25, 30, 32], "splitlunch_expens": [20, 22, 32], "splitwise_transact": [20, 22, 32], "sinc": [20, 22, 32], "compar": [20, 22, 25, 30, 32], "deleted_transact": [20, 22, 32], "That": [20, 22, 32], "packag": [24, 26], "subpackag": 24, "modul": [24, 27], "command": [25, 26, 27, 31], "version": 25, "exit": 25, "debug": 25, "enabl": 25, "output": 25, "x": 25, "argument": [25, 31], "csv_file": [25, 30], "path": [25, 30], "export": [25, 27, 30], "w": [25, 30], "window": [25, 30], "step": [25, 30], "push": [25, 29], "pushover_user_kei": [25, 31], "env": [25, 26, 31, 32, 33], "var": 25, "everyth": 25, "friendship": 25, "defaultsto": 25, "debit": 25, "pipx": [26, 30], "instal": [26, 27, 30], "shell": 26, "project": 26, "coupl": 26, "streamlin": 26, "git": 26, "hook": 26, "issu": 26, "submiss": 26, "To": [26, 31, 33], "prefer": 26, "pip": [26, 27, 30, 32, 33], "local": 26, "repositori": 26, "done": 26, "line": [26, 27], "distribut": 26, "virtual": 26, "common": 26, "test": 26, "releas": 26, "handl": 26, "entir": [26, 32], "ci": 26, "cd": 26, "pull": [26, 29, 32, 33], "being": [26, 32], "main": 26, "branch": 26, "gitmoji": 26, "standard": 26, "convent": 26, "orchestr": 26, "semant": 26, "while": 26, "emoji": 26, "prefix": 26, "ones": 26, "shortcod": 26, "semver": 26, "boom": 26, "introduc": 26, "break": 26, "major": 26, "sparkl": 26, "featur": 26, "minor": 26, "bug": 26, "patch": [26, 28], "ambul": 26, "critic": 26, "hotfix": 26, "lock": 26, "most": 26, "squash": 26, "re": [26, 29, 30], "look": [26, 29], "would": 26, "black": 26, "ruff": 26, "lint": 26, "mypi": 26, "unit": 26, "pytest": 26, "doc": 26, "serv": 26, "document": [26, 27], "build": [26, 29], "compil": 26, "pyproject": 26, "toml": 26, "txt": 26, "top": 27, "offer": 27, "intuit": 27, "cli": 27, "coverag": 27, "servic": [27, 29], "xxxxxxxxxxx": 27, "first_transact": 27, "transaction_as_dict": 27, "usag": 27, "interfac": 27, "contribut": 27, "github": 27, "changelog": 27, "index": 27, "lunchabl": [28, 29], "enumer": 28, "head": 28, "make_http_request": 28, "expos": 28, "benefit": 28, "session": 28, "box": 28, "auth": 28, "dictionari": 28, "byte": 28, "bodi": 28, "serializ": 28, "recent": 28, "avail": 28, "all_tag": 28, "zero": 28, "null_tag": 28, "cooki": 28, "browser": 28, "cookie_kei": 28, "cookie_valu": 28, "embed": 28, "make_request": 28, "rais": 28, "4xx": 28, "raise_for_statu": 28, "find": [29, 30], "consid": 29, "yourself": 29, "open": 29, "integr": 29, "tool": 30, "csv": 30, "order": 30, "histori": 30, "report": 30, "chrome": 30, "gather": 30, "scan": 30, "ll": 30, "ask": 30, "dollar": 30, "realli": 30, "we": 30, "give": 30, "u": 30, "actual": 30, "download": 30, "amazon_order_histori": 30, "mac": 30, "linux": 30, "machin": 30, "multilin": 30, "escap": 30, "On": 30, "locat": 30, "someplac": 30, "c": 30, "yourusernam": 30, "recommend": 30, "termin": 30, "fourteen": 30, "seven": 30, "larger": 30, "especi": 30, "refund": 30, "purchas": 30, "14": 30, "go": 30, "through": 30, "prompt": 30, "abcdefghijklmnop": 30, "inspir": 30, "samwelnella": 30, "io": 31, "android": 31, "un": 31, "tell": 31, "forev": 31, "notifact": 31, "notifi": 31, "rm": 31, "juftin": [31, 32, 33], "payer": 32, "respect": 32, "accordingli": 32, "wil": 32, "help": 32, "about": 33, "els": 33}, "objects": {"": [[0, 0, 0, "-", "lunchable"]], "lunchable": [[28, 1, 1, "", "LunchMoney"], [0, 3, 1, "", "LunchMoneyError"], [0, 4, 1, "", "TransactionInsertObject"], [0, 4, 1, "", "TransactionSplitObject"], [0, 4, 1, "", "TransactionUpdateObject"], [1, 0, 0, "-", "exceptions"], [2, 0, 0, "-", "models"], [12, 0, 0, "-", "plugins"], [25, 8, 1, "cmdoption-lunchable-access-token", "--access-token"], [25, 8, 1, "cmdoption-lunchable-debug", "--debug"], [25, 8, 1, "cmdoption-lunchable-debug", "--no-debug"], [25, 8, 1, "cmdoption-lunchable-version", "--version"]], "lunchable.LunchMoney": [[28, 1, 1, "", "Methods"], [28, 2, 1, "", "get_assets"], [28, 2, 1, "", "get_budgets"], [28, 2, 1, "", "get_categories"], [28, 2, 1, "", "get_category"], [28, 2, 1, "", "get_crypto"], [28, 2, 1, "", "get_plaid_accounts"], [28, 2, 1, "", "get_recurring_expenses"], [28, 2, 1, "", "get_tags"], [28, 2, 1, "", "get_transaction"], [28, 2, 1, "", "get_transactions"], [28, 2, 1, "", "get_user"], [28, 2, 1, "", "insert_asset"], [28, 2, 1, "", "insert_category"], [28, 2, 1, "", "insert_category_group"], [28, 2, 1, "", "insert_into_category_group"], [28, 2, 1, "", "insert_transaction_group"], [28, 2, 1, "", "insert_transactions"], [28, 2, 1, "", "make_http_request"], [28, 2, 1, "", "remove_budget"], [28, 2, 1, "", "remove_category"], [28, 2, 1, "", "remove_category_force"], [28, 2, 1, "", "remove_transaction_group"], [28, 2, 1, "", "unsplit_transactions"], [28, 2, 1, "", "update_asset"], [28, 2, 1, "", "update_category"], [28, 2, 1, "", "update_crypto"], [28, 2, 1, "", "update_transaction"], [28, 2, 1, "", "upsert_budget"]], "lunchable.TransactionInsertObject": [[0, 1, 1, "", "StatusEnum"], [0, 6, 1, "", "amount"], [0, 6, 1, "", "asset_id"], [0, 6, 1, "", "category_id"], [0, 6, 1, "", "currency"], [0, 6, 1, "", "date"], [0, 6, 1, "", "external_id"], [0, 6, 1, "", "notes"], [0, 6, 1, "", "payee"], [0, 6, 1, "", "recurring_id"], [0, 6, 1, "", "status"], [0, 6, 1, "", "tags"]], "lunchable.TransactionInsertObject.StatusEnum": [[0, 5, 1, "", "cleared"], [0, 5, 1, "", "uncleared"]], "lunchable.TransactionSplitObject": [[0, 6, 1, "", "amount"], [0, 6, 1, "", "category_id"], [0, 6, 1, "", "date"], [0, 6, 1, "", "notes"]], "lunchable.TransactionUpdateObject": [[0, 1, 1, "", "StatusEnum"], [0, 6, 1, "", "amount"], [0, 6, 1, "", "asset_id"], [0, 6, 1, "", "category_id"], [0, 6, 1, "", "currency"], [0, 6, 1, "", "date"], [0, 6, 1, "", "external_id"], [0, 6, 1, "", "notes"], [0, 6, 1, "", "payee"], [0, 6, 1, "", "recurring_id"], [0, 6, 1, "", "status"], [0, 6, 1, "", "tags"]], "lunchable.TransactionUpdateObject.StatusEnum": [[0, 5, 1, "", "cleared"], [0, 5, 1, "", "uncleared"]], "lunchable.exceptions": [[1, 3, 1, "", "EnvironmentVariableError"], [1, 3, 1, "", "LunchMoneyError"], [1, 3, 1, "", "LunchMoneyHTTPError"], [1, 3, 1, "", "LunchMoneyImportError"]], "lunchable.models": [[2, 4, 1, "", "AssetsObject"], [2, 4, 1, "", "BudgetObject"], [2, 4, 1, "", "CategoriesObject"], [2, 4, 1, "", "CryptoObject"], [2, 4, 1, "", "LunchableModel"], [2, 4, 1, "", "PlaidAccountObject"], [2, 4, 1, "", "RecurringExpensesObject"], [2, 4, 1, "", "TagsObject"], [2, 4, 1, "", "TransactionBaseObject"], [2, 4, 1, "", "TransactionInsertObject"], [2, 4, 1, "", "TransactionObject"], [2, 4, 1, "", "TransactionSplitObject"], [2, 4, 1, "", "TransactionUpdateObject"], [2, 4, 1, "", "UserObject"], [3, 0, 0, "-", "assets"], [4, 0, 0, "-", "budgets"], [5, 0, 0, "-", "categories"], [6, 0, 0, "-", "crypto"], [7, 0, 0, "-", "plaid_accounts"], [8, 0, 0, "-", "recurring_expenses"], [9, 0, 0, "-", "tags"], [10, 0, 0, "-", "transactions"], [11, 0, 0, "-", "user"]], "lunchable.models.AssetsObject": [[2, 6, 1, "", "balance"], [2, 6, 1, "", "balance_as_of"], [2, 6, 1, "", "closed_on"], [2, 6, 1, "", "created_at"], [2, 6, 1, "", "currency"], [2, 6, 1, "", "display_name"], [2, 6, 1, "", "exclude_transactions"], [2, 6, 1, "", "id"], [2, 6, 1, "", "institution_name"], [2, 6, 1, "", "name"], [2, 6, 1, "", "subtype_name"], [2, 6, 1, "", "type_name"]], "lunchable.models.BudgetObject": [[2, 6, 1, "", "category_group_name"], [2, 6, 1, "", "category_id"], [2, 6, 1, "", "category_name"], [2, 6, 1, "", "config"], [2, 6, 1, "", "data"], [2, 6, 1, "", "exclude_from_budget"], [2, 6, 1, "", "exclude_from_totals"], [2, 6, 1, "", "group_id"], [2, 6, 1, "", "is_group"], [2, 6, 1, "", "is_income"]], "lunchable.models.CategoriesObject": [[2, 6, 1, "", "children"], [2, 6, 1, "", "created_at"], [2, 6, 1, "", "description"], [2, 6, 1, "", "exclude_from_budget"], [2, 6, 1, "", "exclude_from_totals"], [2, 6, 1, "", "group_id"], [2, 6, 1, "", "id"], [2, 6, 1, "", "is_group"], [2, 6, 1, "", "is_income"], [2, 6, 1, "", "name"], [2, 6, 1, "", "updated_at"]], "lunchable.models.CryptoObject": [[2, 6, 1, "", "balance"], [2, 6, 1, "", "balance_as_of"], [2, 6, 1, "", "created_at"], [2, 6, 1, "", "currency"], [2, 6, 1, "", "display_name"], [2, 6, 1, "", "id"], [2, 6, 1, "", "institution_name"], [2, 6, 1, "", "name"], [2, 6, 1, "", "source"], [2, 6, 1, "", "status"], [2, 6, 1, "", "zabo_account_id"]], "lunchable.models.PlaidAccountObject": [[2, 6, 1, "", "balance"], [2, 6, 1, "", "balance_last_update"], [2, 6, 1, "", "currency"], [2, 6, 1, "", "date_linked"], [2, 6, 1, "", "id"], [2, 6, 1, "", "institution_name"], [2, 6, 1, "", "last_import"], [2, 6, 1, "", "limit"], [2, 6, 1, "", "mask"], [2, 6, 1, "", "name"], [2, 6, 1, "", "status"], [2, 6, 1, "", "subtype"], [2, 6, 1, "", "type"]], "lunchable.models.RecurringExpensesObject": [[2, 6, 1, "", "amount"], [2, 6, 1, "", "asset_id"], [2, 6, 1, "", "billing_date"], [2, 6, 1, "", "cadence"], [2, 6, 1, "", "category_id"], [2, 6, 1, "", "currency"], [2, 6, 1, "", "description"], [2, 6, 1, "", "end_date"], [2, 6, 1, "", "id"], [2, 6, 1, "", "original_name"], [2, 6, 1, "", "payee"], [2, 6, 1, "", "plaid_account_id"], [2, 6, 1, "", "source"], [2, 6, 1, "", "start_date"], [2, 6, 1, "", "transaction_id"], [2, 6, 1, "", "type"]], "lunchable.models.TagsObject": [[2, 6, 1, "", "description"], [2, 6, 1, "", "id"], [2, 6, 1, "", "name"]], "lunchable.models.TransactionInsertObject": [[2, 1, 1, "", "StatusEnum"], [2, 6, 1, "", "amount"], [2, 6, 1, "", "asset_id"], [2, 6, 1, "", "category_id"], [2, 6, 1, "", "currency"], [2, 6, 1, "", "date"], [2, 6, 1, "", "external_id"], [2, 6, 1, "", "notes"], [2, 6, 1, "", "payee"], [2, 6, 1, "", "recurring_id"], [2, 6, 1, "", "status"], [2, 6, 1, "", "tags"]], "lunchable.models.TransactionInsertObject.StatusEnum": [[2, 5, 1, "", "cleared"], [2, 5, 1, "", "uncleared"]], "lunchable.models.TransactionObject": [[2, 6, 1, "", "amount"], [2, 6, 1, "", "asset_id"], [2, 6, 1, "", "category_id"], [2, 6, 1, "", "currency"], [2, 6, 1, "", "date"], [2, 6, 1, "", "external_id"], [2, 6, 1, "", "fees"], [2, 2, 1, "", "get_insert_object"], [2, 2, 1, "", "get_update_object"], [2, 6, 1, "", "group_id"], [2, 6, 1, "", "id"], [2, 6, 1, "", "is_group"], [2, 6, 1, "", "notes"], [2, 6, 1, "", "original_name"], [2, 6, 1, "", "parent_id"], [2, 6, 1, "", "payee"], [2, 6, 1, "", "plaid_account_id"], [2, 6, 1, "", "price"], [2, 6, 1, "", "quantity"], [2, 6, 1, "", "status"], [2, 6, 1, "", "subtype"], [2, 6, 1, "", "tags"], [2, 6, 1, "", "type"]], "lunchable.models.TransactionSplitObject": [[2, 6, 1, "", "amount"], [2, 6, 1, "", "category_id"], [2, 6, 1, "", "date"], [2, 6, 1, "", "notes"]], "lunchable.models.TransactionUpdateObject": [[2, 1, 1, "", "StatusEnum"], [2, 6, 1, "", "amount"], [2, 6, 1, "", "asset_id"], [2, 6, 1, "", "category_id"], [2, 6, 1, "", "currency"], [2, 6, 1, "", "date"], [2, 6, 1, "", "external_id"], [2, 6, 1, "", "notes"], [2, 6, 1, "", "payee"], [2, 6, 1, "", "recurring_id"], [2, 6, 1, "", "status"], [2, 6, 1, "", "tags"]], "lunchable.models.TransactionUpdateObject.StatusEnum": [[2, 5, 1, "", "cleared"], [2, 5, 1, "", "uncleared"]], "lunchable.models.UserObject": [[2, 6, 1, "", "account_id"], [2, 6, 1, "", "api_key_label"], [2, 6, 1, "", "budget_name"], [2, 6, 1, "", "user_email"], [2, 6, 1, "", "user_id"], [2, 6, 1, "", "user_name"]], "lunchable.models.assets": [[3, 1, 1, "", "AssetsClient"], [3, 4, 1, "", "AssetsObject"]], "lunchable.models.assets.AssetsClient": [[3, 2, 1, "", "get_assets"], [3, 2, 1, "", "insert_asset"], [3, 2, 1, "", "update_asset"]], "lunchable.models.assets.AssetsObject": [[3, 6, 1, "", "balance"], [3, 6, 1, "", "balance_as_of"], [3, 6, 1, "", "closed_on"], [3, 6, 1, "", "created_at"], [3, 6, 1, "", "currency"], [3, 6, 1, "", "display_name"], [3, 6, 1, "", "exclude_transactions"], [3, 6, 1, "", "id"], [3, 6, 1, "", "institution_name"], [3, 6, 1, "", "name"], [3, 6, 1, "", "subtype_name"], [3, 6, 1, "", "type_name"]], "lunchable.models.budgets": [[4, 4, 1, "", "BudgetConfigObject"], [4, 4, 1, "", "BudgetDataObject"], [4, 4, 1, "", "BudgetObject"], [4, 4, 1, "", "BudgetParamsGet"], [4, 4, 1, "", "BudgetParamsPut"], [4, 4, 1, "", "BudgetParamsRemove"], [4, 1, 1, "", "BudgetsClient"]], "lunchable.models.budgets.BudgetConfigObject": [[4, 6, 1, "", "amount"], [4, 6, 1, "", "auto_suggest"], [4, 6, 1, "", "cadence"], [4, 6, 1, "", "config_id"], [4, 6, 1, "", "currency"], [4, 6, 1, "", "to_base"]], "lunchable.models.budgets.BudgetDataObject": [[4, 6, 1, "", "budget_amount"], [4, 6, 1, "", "budget_currency"], [4, 6, 1, "", "budget_to_base"], [4, 6, 1, "", "num_transactions"], [4, 6, 1, "", "spending_to_base"]], "lunchable.models.budgets.BudgetObject": [[4, 6, 1, "", "category_group_name"], [4, 6, 1, "", "category_id"], [4, 6, 1, "", "category_name"], [4, 6, 1, "", "config"], [4, 6, 1, "", "data"], [4, 6, 1, "", "exclude_from_budget"], [4, 6, 1, "", "exclude_from_totals"], [4, 6, 1, "", "group_id"], [4, 6, 1, "", "is_group"], [4, 6, 1, "", "is_income"]], "lunchable.models.budgets.BudgetParamsGet": [[4, 6, 1, "", "end_date"], [4, 6, 1, "", "start_date"]], "lunchable.models.budgets.BudgetParamsPut": [[4, 6, 1, "", "amount"], [4, 6, 1, "", "category_id"], [4, 6, 1, "", "currency"], [4, 6, 1, "", "start_date"]], "lunchable.models.budgets.BudgetParamsRemove": [[4, 6, 1, "", "category_id"], [4, 6, 1, "", "start_date"]], "lunchable.models.budgets.BudgetsClient": [[4, 2, 1, "", "get_budgets"], [4, 2, 1, "", "remove_budget"], [4, 2, 1, "", "upsert_budget"]], "lunchable.models.categories": [[5, 1, 1, "", "CategoriesClient"], [5, 4, 1, "", "CategoriesObject"], [5, 4, 1, "", "CategoryChild"], [5, 4, 1, "", "ModelCreateCategory"]], "lunchable.models.categories.CategoriesClient": [[5, 2, 1, "", "get_categories"], [5, 2, 1, "", "get_category"], [5, 2, 1, "", "insert_category"], [5, 2, 1, "", "insert_category_group"], [5, 2, 1, "", "insert_into_category_group"], [5, 2, 1, "", "remove_category"], [5, 2, 1, "", "remove_category_force"], [5, 2, 1, "", "update_category"]], "lunchable.models.categories.CategoriesObject": [[5, 6, 1, "", "children"], [5, 6, 1, "", "created_at"], [5, 6, 1, "", "description"], [5, 6, 1, "", "exclude_from_budget"], [5, 6, 1, "", "exclude_from_totals"], [5, 6, 1, "", "group_id"], [5, 6, 1, "", "id"], [5, 6, 1, "", "is_group"], [5, 6, 1, "", "is_income"], [5, 6, 1, "", "name"], [5, 6, 1, "", "updated_at"]], "lunchable.models.categories.CategoryChild": [[5, 6, 1, "", "created_at"], [5, 6, 1, "", "description"], [5, 6, 1, "", "id"], [5, 6, 1, "", "name"]], "lunchable.models.categories.ModelCreateCategory": [[5, 6, 1, "", "description"], [5, 6, 1, "", "exclude_from_budget"], [5, 6, 1, "", "exclude_from_totals"], [5, 6, 1, "", "is_income"], [5, 6, 1, "", "name"]], "lunchable.models.crypto": [[6, 1, 1, "", "CryptoClient"], [6, 4, 1, "", "CryptoObject"], [6, 4, 1, "", "CryptoParamsPut"]], "lunchable.models.crypto.CryptoClient": [[6, 2, 1, "", "get_crypto"], [6, 2, 1, "", "update_crypto"]], "lunchable.models.crypto.CryptoObject": [[6, 6, 1, "", "balance"], [6, 6, 1, "", "balance_as_of"], [6, 6, 1, "", "created_at"], [6, 6, 1, "", "currency"], [6, 6, 1, "", "display_name"], [6, 6, 1, "", "id"], [6, 6, 1, "", "institution_name"], [6, 6, 1, "", "name"], [6, 6, 1, "", "source"], [6, 6, 1, "", "status"], [6, 6, 1, "", "zabo_account_id"]], "lunchable.models.crypto.CryptoParamsPut": [[6, 6, 1, "", "balance"], [6, 6, 1, "", "currency"], [6, 6, 1, "", "display_name"], [6, 6, 1, "", "institution_name"], [6, 6, 1, "", "name"]], "lunchable.models.plaid_accounts": [[7, 4, 1, "", "PlaidAccountObject"], [7, 1, 1, "", "PlaidAccountsClient"]], "lunchable.models.plaid_accounts.PlaidAccountObject": [[7, 6, 1, "", "balance"], [7, 6, 1, "", "balance_last_update"], [7, 6, 1, "", "currency"], [7, 6, 1, "", "date_linked"], [7, 6, 1, "", "id"], [7, 6, 1, "", "institution_name"], [7, 6, 1, "", "last_import"], [7, 6, 1, "", "limit"], [7, 6, 1, "", "mask"], [7, 6, 1, "", "name"], [7, 6, 1, "", "status"], [7, 6, 1, "", "subtype"], [7, 6, 1, "", "type"]], "lunchable.models.plaid_accounts.PlaidAccountsClient": [[7, 2, 1, "", "get_plaid_accounts"]], "lunchable.models.recurring_expenses": [[8, 4, 1, "", "RecurringExpenseParamsGet"], [8, 1, 1, "", "RecurringExpensesClient"], [8, 4, 1, "", "RecurringExpensesObject"]], "lunchable.models.recurring_expenses.RecurringExpenseParamsGet": [[8, 6, 1, "", "debit_as_negative"], [8, 6, 1, "", "start_date"]], "lunchable.models.recurring_expenses.RecurringExpensesClient": [[8, 2, 1, "", "get_recurring_expenses"]], "lunchable.models.recurring_expenses.RecurringExpensesObject": [[8, 6, 1, "", "amount"], [8, 6, 1, "", "asset_id"], [8, 6, 1, "", "billing_date"], [8, 6, 1, "", "cadence"], [8, 6, 1, "", "category_id"], [8, 6, 1, "", "currency"], [8, 6, 1, "", "description"], [8, 6, 1, "", "end_date"], [8, 6, 1, "", "id"], [8, 6, 1, "", "original_name"], [8, 6, 1, "", "payee"], [8, 6, 1, "", "plaid_account_id"], [8, 6, 1, "", "source"], [8, 6, 1, "", "start_date"], [8, 6, 1, "", "transaction_id"], [8, 6, 1, "", "type"]], "lunchable.models.tags": [[9, 1, 1, "", "TagsClient"], [9, 4, 1, "", "TagsObject"]], "lunchable.models.tags.TagsClient": [[9, 2, 1, "", "get_tags"]], "lunchable.models.tags.TagsObject": [[9, 6, 1, "", "description"], [9, 6, 1, "", "id"], [9, 6, 1, "", "name"]], "lunchable.models.transactions": [[10, 1, 1, "", "FullStatusEnum"], [10, 4, 1, "", "TransactionBaseObject"], [10, 4, 1, "", "TransactionInsertObject"], [10, 4, 1, "", "TransactionObject"], [10, 4, 1, "", "TransactionSplitObject"], [10, 4, 1, "", "TransactionUpdateObject"], [10, 1, 1, "", "TransactionsClient"]], "lunchable.models.transactions.FullStatusEnum": [[10, 5, 1, "", "cleared"], [10, 5, 1, "", "pending"], [10, 5, 1, "", "recurring"], [10, 5, 1, "", "recurring_suggested"], [10, 5, 1, "", "uncleared"]], "lunchable.models.transactions.TransactionInsertObject": [[10, 1, 1, "", "StatusEnum"], [10, 6, 1, "", "amount"], [10, 6, 1, "", "asset_id"], [10, 6, 1, "", "category_id"], [10, 6, 1, "", "currency"], [10, 6, 1, "", "date"], [10, 6, 1, "", "external_id"], [10, 6, 1, "", "notes"], [10, 6, 1, "", "payee"], [10, 6, 1, "", "recurring_id"], [10, 6, 1, "", "status"], [10, 6, 1, "", "tags"]], "lunchable.models.transactions.TransactionInsertObject.StatusEnum": [[10, 5, 1, "", "cleared"], [10, 5, 1, "", "uncleared"]], "lunchable.models.transactions.TransactionObject": [[10, 6, 1, "", "amount"], [10, 6, 1, "", "asset_id"], [10, 6, 1, "", "category_id"], [10, 6, 1, "", "currency"], [10, 6, 1, "", "date"], [10, 6, 1, "", "external_id"], [10, 6, 1, "", "fees"], [10, 2, 1, "", "get_insert_object"], [10, 2, 1, "", "get_update_object"], [10, 6, 1, "", "group_id"], [10, 6, 1, "", "id"], [10, 6, 1, "", "is_group"], [10, 6, 1, "", "notes"], [10, 6, 1, "", "original_name"], [10, 6, 1, "", "parent_id"], [10, 6, 1, "", "payee"], [10, 6, 1, "", "plaid_account_id"], [10, 6, 1, "", "price"], [10, 6, 1, "", "quantity"], [10, 6, 1, "", "status"], [10, 6, 1, "", "subtype"], [10, 6, 1, "", "tags"], [10, 6, 1, "", "type"]], "lunchable.models.transactions.TransactionSplitObject": [[10, 6, 1, "", "amount"], [10, 6, 1, "", "category_id"], [10, 6, 1, "", "date"], [10, 6, 1, "", "notes"]], "lunchable.models.transactions.TransactionUpdateObject": [[10, 1, 1, "", "StatusEnum"], [10, 6, 1, "", "amount"], [10, 6, 1, "", "asset_id"], [10, 6, 1, "", "category_id"], [10, 6, 1, "", "currency"], [10, 6, 1, "", "date"], [10, 6, 1, "", "external_id"], [10, 6, 1, "", "notes"], [10, 6, 1, "", "payee"], [10, 6, 1, "", "recurring_id"], [10, 6, 1, "", "status"], [10, 6, 1, "", "tags"]], "lunchable.models.transactions.TransactionUpdateObject.StatusEnum": [[10, 5, 1, "", "cleared"], [10, 5, 1, "", "uncleared"]], "lunchable.models.transactions.TransactionsClient": [[10, 5, 1, "", "ListOrSingleTransactionInsertObject"], [10, 5, 1, "", "ListOrSingleTransactionUpdateObject"], [10, 2, 1, "", "get_transaction"], [10, 2, 1, "", "get_transactions"], [10, 2, 1, "", "insert_transaction_group"], [10, 2, 1, "", "insert_transactions"], [10, 2, 1, "", "remove_transaction_group"], [10, 2, 1, "", "unsplit_transactions"], [10, 2, 1, "", "update_transaction"]], "lunchable.models.user": [[11, 1, 1, "", "UserClient"], [11, 4, 1, "", "UserObject"]], "lunchable.models.user.UserClient": [[11, 2, 1, "", "get_user"]], "lunchable.models.user.UserObject": [[11, 6, 1, "", "account_id"], [11, 6, 1, "", "api_key_label"], [11, 6, 1, "", "budget_name"], [11, 6, 1, "", "user_email"], [11, 6, 1, "", "user_id"], [11, 6, 1, "", "user_name"]], "lunchable.plugins": [[12, 1, 1, "", "LunchableApp"], [12, 1, 1, "", "LunchableTransactionsApp"], [13, 0, 0, "-", "base"], [16, 0, 0, "-", "primelunch"], [18, 0, 0, "-", "pushlunch"], [20, 0, 0, "-", "splitlunch"]], "lunchable.plugins.LunchableApp": [[12, 7, 1, "", "lunchable_models"]], "lunchable.plugins.LunchableTransactionsApp": [[12, 7, 1, "", "end_date"], [12, 7, 1, "", "start_date"]], "lunchable.plugins.base": [[13, 1, 1, "", "LunchableApp"], [13, 1, 1, "", "LunchableTransactionsApp"], [14, 0, 0, "-", "base_app"], [15, 0, 0, "-", "pandas_app"]], "lunchable.plugins.base.LunchableApp": [[13, 7, 1, "", "lunchable_models"]], "lunchable.plugins.base.LunchableTransactionsApp": [[13, 7, 1, "", "end_date"], [13, 7, 1, "", "start_date"]], "lunchable.plugins.base.base_app": [[14, 1, 1, "", "BaseLunchableApp"], [14, 1, 1, "", "LunchableApp"], [14, 4, 1, "", "LunchableDataContainer"], [14, 4, 1, "", "LunchableDataModel"], [14, 1, 1, "", "LunchableTransactionsApp"], [14, 1, 1, "", "LunchableTransactionsBaseApp"]], "lunchable.plugins.base.base_app.BaseLunchableApp": [[14, 2, 1, "", "delete_cache"], [14, 2, 1, "", "get_latest_cache"], [14, 7, 1, "", "lunchable_models"], [14, 2, 1, "", "refresh_transactions"]], "lunchable.plugins.base.base_app.LunchableApp": [[14, 7, 1, "", "lunchable_models"]], "lunchable.plugins.base.base_app.LunchableDataContainer": [[14, 7, 1, "", "asset_map"], [14, 6, 1, "", "assets"], [14, 7, 1, "", "assets_list"], [14, 6, 1, "", "categories"], [14, 7, 1, "", "categories_list"], [14, 6, 1, "", "crypto"], [14, 7, 1, "", "crypto_list"], [14, 6, 1, "", "plaid_accounts"], [14, 7, 1, "", "plaid_accounts_list"], [14, 6, 1, "", "tags"], [14, 7, 1, "", "tags_list"], [14, 6, 1, "", "transactions"], [14, 7, 1, "", "transactions_list"], [14, 6, 1, "", "user"]], "lunchable.plugins.base.base_app.LunchableDataModel": [[14, 6, 1, "", "function"], [14, 6, 1, "", "kwargs"], [14, 6, 1, "", "model"]], "lunchable.plugins.base.base_app.LunchableTransactionsApp": [[14, 7, 1, "", "end_date"], [14, 7, 1, "", "start_date"]], "lunchable.plugins.base.base_app.LunchableTransactionsBaseApp": [[14, 5, 1, "", "data_models"], [14, 7, 1, "", "end_date"], [14, 2, 1, "", "refresh_transactions"], [14, 7, 1, "", "start_date"]], "lunchable.plugins.base.pandas_app": [[15, 1, 1, "", "LunchablePandasApp"], [15, 1, 1, "", "LunchablePandasTransactionsApp"]], "lunchable.plugins.base.pandas_app.LunchablePandasApp": [[15, 2, 1, "", "df_to_models"], [15, 2, 1, "", "models_to_df"]], "lunchable.plugins.primelunch": [[17, 0, 0, "-", "primelunch"]], "lunchable.plugins.primelunch.primelunch": [[17, 1, 1, "", "PrimeLunch"]], "lunchable.plugins.primelunch.primelunch.PrimeLunch": [[17, 2, 1, "", "amazon_to_df"], [17, 2, 1, "", "cache_transactions"], [17, 2, 1, "", "deduplicate_matched"], [17, 2, 1, "", "filter_amazon_transactions"], [17, 2, 1, "", "format_currency"], [17, 2, 1, "", "merge_transactions"], [17, 2, 1, "", "print_transaction"], [17, 2, 1, "", "process_transactions"], [17, 2, 1, "", "update_transaction"]], "lunchable.plugins.pushlunch": [[31, 1, 1, "", "PushLunch"], [19, 0, 0, "-", "pushover"]], "lunchable.plugins.pushlunch.PushLunch": [[31, 2, 1, "", "notify_uncleared_transactions"], [31, 2, 1, "", "post_transaction"], [18, 5, 1, "", "pushover_endpoint"], [31, 2, 1, "", "send_notification"]], "lunchable.plugins.pushlunch.pushover": [[19, 1, 1, "", "PushLunch"], [19, 3, 1, "", "PushLunchError"]], "lunchable.plugins.pushlunch.pushover.PushLunch": [[19, 5, 1, "", "notified_transactions"], [19, 2, 1, "", "notify_uncleared_transactions"], [19, 2, 1, "", "post_transaction"], [19, 5, 1, "", "pushover_endpoint"], [19, 2, 1, "", "send_notification"]], "lunchable.plugins.splitlunch": [[32, 1, 1, "", "SplitLunch"], [20, 3, 1, "", "SplitLunchError"], [20, 4, 1, "", "SplitLunchExpense"], [21, 0, 0, "-", "exceptions"], [22, 0, 0, "-", "lunchmoney_splitwise"], [23, 0, 0, "-", "models"]], "lunchable.plugins.splitlunch.SplitLunch": [[32, 2, 1, "", "create_expense_on_behalf_of_partner"], [32, 2, 1, "", "create_self_paid_expense"], [32, 2, 1, "", "filter_relevant_splitwise_expenses"], [32, 2, 1, "", "get_deleted_transactions"], [32, 2, 1, "", "get_expenses"], [32, 2, 1, "", "get_friend"], [32, 2, 1, "", "get_new_transactions"], [32, 2, 1, "", "get_splitlunch_direct_import_tagged_transactions"], [32, 2, 1, "", "get_splitlunch_import_tagged_transactions"], [32, 2, 1, "", "get_splitlunch_tagged_transactions"], [32, 2, 1, "", "get_splitwise_balance"], [32, 2, 1, "", "get_splitwise_tagged_transactions"], [32, 2, 1, "", "handle_deleted_transactions"], [32, 2, 1, "", "make_splitlunch"], [32, 2, 1, "", "make_splitlunch_direct_import"], [32, 2, 1, "", "make_splitlunch_import"], [32, 2, 1, "", "refresh_splitwise_transactions"], [32, 2, 1, "", "split_a_transaction"], [32, 2, 1, "", "splitwise_to_lunchmoney"], [32, 2, 1, "", "splitwise_to_pydantic"], [32, 2, 1, "", "update_splitwise_balance"]], "lunchable.plugins.splitlunch.SplitLunchExpense": [[20, 6, 1, "", "category"], [20, 6, 1, "", "created_at"], [20, 6, 1, "", "date"], [20, 6, 1, "", "deleted"], [20, 6, 1, "", "deleted_at"], [20, 6, 1, "", "description"], [20, 6, 1, "", "details"], [20, 6, 1, "", "financial_impact"], [20, 6, 1, "", "original_amount"], [20, 6, 1, "", "payment"], [20, 6, 1, "", "self_paid"], [20, 6, 1, "", "splitwise_id"], [20, 6, 1, "", "updated_at"], [20, 6, 1, "", "users"]], "lunchable.plugins.splitlunch.exceptions": [[21, 3, 1, "", "SplitLunchError"]], "lunchable.plugins.splitlunch.lunchmoney_splitwise": [[22, 1, 1, "", "SplitLunch"]], "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch": [[22, 2, 1, "", "create_expense_on_behalf_of_partner"], [22, 2, 1, "", "create_self_paid_expense"], [22, 2, 1, "", "filter_relevant_splitwise_expenses"], [22, 2, 1, "", "get_deleted_transactions"], [22, 2, 1, "", "get_expenses"], [22, 2, 1, "", "get_friend"], [22, 2, 1, "", "get_new_transactions"], [22, 2, 1, "", "get_splitlunch_direct_import_tagged_transactions"], [22, 2, 1, "", "get_splitlunch_import_tagged_transactions"], [22, 2, 1, "", "get_splitlunch_tagged_transactions"], [22, 2, 1, "", "get_splitwise_balance"], [22, 2, 1, "", "get_splitwise_tagged_transactions"], [22, 2, 1, "", "handle_deleted_transactions"], [22, 2, 1, "", "make_splitlunch"], [22, 2, 1, "", "make_splitlunch_direct_import"], [22, 2, 1, "", "make_splitlunch_import"], [22, 2, 1, "", "refresh_splitwise_transactions"], [22, 2, 1, "", "split_a_transaction"], [22, 2, 1, "", "splitwise_to_lunchmoney"], [22, 2, 1, "", "splitwise_to_pydantic"], [22, 2, 1, "", "update_splitwise_balance"]], "lunchable.plugins.splitlunch.models": [[23, 4, 1, "", "SplitLunchExpense"]], "lunchable.plugins.splitlunch.models.SplitLunchExpense": [[23, 6, 1, "", "category"], [23, 6, 1, "", "created_at"], [23, 6, 1, "", "date"], [23, 6, 1, "", "deleted"], [23, 6, 1, "", "deleted_at"], [23, 6, 1, "", "description"], [23, 6, 1, "", "details"], [23, 6, 1, "", "financial_impact"], [23, 6, 1, "", "original_amount"], [23, 6, 1, "", "payment"], [23, 6, 1, "", "self_paid"], [23, 6, 1, "", "splitwise_id"], [23, 6, 1, "", "updated_at"], [23, 6, 1, "", "users"]], "lunchable-http": [[25, 8, 1, "cmdoption-lunchable-http-d", "--data"], [25, 8, 1, "cmdoption-lunchable-http-X", "--request"], [25, 8, 1, "cmdoption-lunchable-http-X", "-X"], [25, 8, 1, "cmdoption-lunchable-http-d", "-d"], [25, 8, 1, "cmdoption-lunchable-http-arg-URL", "URL"]], "lunchable-plugins-primelunch-run": [[25, 8, 1, "cmdoption-lunchable-plugins-primelunch-run-a", "--all"], [25, 8, 1, "cmdoption-lunchable-plugins-primelunch-run-f", "--file"], [25, 8, 1, "cmdoption-lunchable-plugins-primelunch-run-t", "--token"], [25, 8, 1, "cmdoption-lunchable-plugins-primelunch-run-w", "--window"], [25, 8, 1, "cmdoption-lunchable-plugins-primelunch-run-a", "-a"], [25, 8, 1, "cmdoption-lunchable-plugins-primelunch-run-f", "-f"], [25, 8, 1, "cmdoption-lunchable-plugins-primelunch-run-t", "-t"], [25, 8, 1, "cmdoption-lunchable-plugins-primelunch-run-w", "-w"]], "lunchable-plugins-pushlunch-notify": [[25, 8, 1, "cmdoption-lunchable-plugins-pushlunch-notify-continuous", "--continuous"], [25, 8, 1, "cmdoption-lunchable-plugins-pushlunch-notify-interval", "--interval"], [25, 8, 1, "cmdoption-lunchable-plugins-pushlunch-notify-user-key", "--user-key"]], "lunchable-plugins-splitlunch-expenses": [[25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-expenses-dated-after", "--dated-after"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-expenses-dated-before", "--dated-before"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-expenses-friendship-id", "--friendship-id"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-expenses-group-id", "--group-id"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-expenses-limit", "--limit"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-expenses-offset", "--offset"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-expenses-updated-after", "--updated-after"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-expenses-updated-before", "--updated-before"]], "lunchable-plugins-splitlunch-refresh": [[25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-refresh-allow-payments", "--allow-payments"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-refresh-allow-self-paid", "--allow-self-paid"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-refresh-dated-after", "--dated-after"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-refresh-dated-before", "--dated-before"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-refresh-allow-payments", "--no-allow-payments"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-refresh-allow-self-paid", "--no-allow-self-paid"]], "lunchable-plugins-splitlunch-splitlunch-direct-import": [[25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-splitlunch-direct-import-financial-partner-email", "--financial-partner-email"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-splitlunch-direct-import-financial-partner-group-id", "--financial-partner-group-id"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-splitlunch-direct-import-financial-partner-id", "--financial-partner-id"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-splitlunch-direct-import-tag-transactions", "--tag-transactions"]], "lunchable-plugins-splitlunch-splitlunch-import": [[25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-splitlunch-import-financial-partner-email", "--financial-partner-email"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-splitlunch-import-financial-partner-group-id", "--financial-partner-group-id"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-splitlunch-import-financial-partner-id", "--financial-partner-id"], [25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-splitlunch-import-tag-transactions", "--tag-transactions"]], "lunchable-plugins-splitlunch-splitlunch": [[25, 8, 1, "cmdoption-lunchable-plugins-splitlunch-splitlunch-tag-transactions", "--tag-transactions"]], "lunchable-transactions-get": [[25, 8, 1, "cmdoption-lunchable-transactions-get-asset-id", "--asset-id"], [25, 8, 1, "cmdoption-lunchable-transactions-get-category-id", "--category-id"], [25, 8, 1, "cmdoption-lunchable-transactions-get-debit-as-negative", "--debit-as-negative"], [25, 8, 1, "cmdoption-lunchable-transactions-get-end-date", "--end-date"], [25, 8, 1, "cmdoption-lunchable-transactions-get-group-id", "--group-id"], [25, 8, 1, "cmdoption-lunchable-transactions-get-is-group", "--is-group"], [25, 8, 1, "cmdoption-lunchable-transactions-get-limit", "--limit"], [25, 8, 1, "cmdoption-lunchable-transactions-get-offset", "--offset"], [25, 8, 1, "cmdoption-lunchable-transactions-get-pending", "--pending"], [25, 8, 1, "cmdoption-lunchable-transactions-get-plaid-account-id", "--plaid-account-id"], [25, 8, 1, "cmdoption-lunchable-transactions-get-recurring-id", "--recurring-id"], [25, 8, 1, "cmdoption-lunchable-transactions-get-start-date", "--start-date"], [25, 8, 1, "cmdoption-lunchable-transactions-get-status", "--status"], [25, 8, 1, "cmdoption-lunchable-transactions-get-tag-id", "--tag-id"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:exception", "4": "py:pydantic_model", "5": "py:attribute", "6": "py:pydantic_field", "7": "py:property", "8": "std:cmdoption"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "exception", "Python exception"], "4": ["py", "pydantic_model", "Python model"], "5": ["py", "attribute", "Python attribute"], "6": ["py", "pydantic_field", "Python field"], "7": ["py", "property", "Python property"], "8": ["std", "cmdoption", "program option"]}, "titleterms": {"lunchabl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 30, 31, 32, 33], "packag": [0, 2, 12, 13, 16, 18, 20], "subpackag": [0, 12], "submodul": [0, 2, 13, 16, 18, 20], "modul": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "content": [0, 2, 12, 13, 16, 18, 20, 27], "except": [1, 21], "model": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 23], "asset": 3, "budget": 4, "categori": 5, "crypto": 6, "plaid_account": 7, "recurring_expens": 8, "tag": 9, "transact": [10, 25, 30, 33], "user": 11, "plugin": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 29, 30, 32], "base": [13, 14, 15], "base_app": 14, "pandas_app": 15, "primelunch": [16, 17, 25, 30], "pushlunch": [18, 19, 25, 31], "pushov": [19, 31], "splitlunch": [20, 21, 22, 23, 25, 32], "lunchmoney_splitwis": 22, "cli": [25, 30, 31, 32, 33], "http": 25, "run": [25, 30, 31, 32], "notifi": 25, "expens": 25, "refresh": 25, "direct": 25, "import": [25, 32], "updat": [25, 30, 33], "balanc": 25, "get": 25, "contribut": 26, "quickstart": 26, "tool": 26, "pre": 26, "commit": 26, "hatch": 26, "messag": 26, "format": 26, "script": 26, "depend": 26, "indic": 27, "tabl": 27, "interact": 28, "lunch": 28, "monei": 28, "amazon": 30, "via": [30, 31, 32, 33], "command": 30, "line": 30, "document": 30, "refer": 30, "push": 31, "notif": 31, "docker": [31, 32, 33], "python": [31, 32], "splitwis": 32, "integr": 32, "auto": 32, "lunchmonei": 32, "without": 32, "split": 32, "instal": [32, 33], "usag": 33, "exampl": 33, "retriev": 33, "list": 33, "transactionobject": 33, "singl": 33, "transactionupdateobject": 33, "itself": 33, "creat": 33, "new": 33, "transactioninsertobject": 33, "us": 33}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx.ext.intersphinx": 1, "sphinx": 60}, "alltitles": {"lunchable package": [[0, "lunchable-package"]], "Subpackages": [[0, "subpackages"], [12, "subpackages"]], "Submodules": [[0, "submodules"], [2, "submodules"], [13, "submodules"], [16, "submodules"], [18, "submodules"], [20, "submodules"]], "Module contents": [[0, "module-lunchable"], [2, "module-lunchable.models"], [12, "module-lunchable.plugins"], [13, "module-lunchable.plugins.base"], [16, "module-lunchable.plugins.primelunch"], [18, "module-lunchable.plugins.pushlunch"], [20, "module-lunchable.plugins.splitlunch"]], "lunchable.exceptions module": [[1, "module-lunchable.exceptions"]], "lunchable.models package": [[2, "lunchable-models-package"]], "lunchable.models.assets module": [[3, "module-lunchable.models.assets"]], "lunchable.models.budgets module": [[4, "module-lunchable.models.budgets"]], "lunchable.models.categories module": [[5, "module-lunchable.models.categories"]], "lunchable.models.crypto module": [[6, "module-lunchable.models.crypto"]], "lunchable.models.plaid_accounts module": [[7, "module-lunchable.models.plaid_accounts"]], "lunchable.models.recurring_expenses module": [[8, "module-lunchable.models.recurring_expenses"]], "lunchable.models.tags module": [[9, "module-lunchable.models.tags"]], "lunchable.models.transactions module": [[10, "module-lunchable.models.transactions"]], "lunchable.models.user module": [[11, "module-lunchable.models.user"]], "lunchable.plugins package": [[12, "lunchable-plugins-package"]], "lunchable.plugins.base package": [[13, "lunchable-plugins-base-package"]], "lunchable.plugins.base.base_app module": [[14, "module-lunchable.plugins.base.base_app"]], "lunchable.plugins.base.pandas_app module": [[15, "module-lunchable.plugins.base.pandas_app"]], "lunchable.plugins.primelunch package": [[16, "lunchable-plugins-primelunch-package"]], "lunchable.plugins.primelunch.primelunch module": [[17, "module-lunchable.plugins.primelunch.primelunch"]], "lunchable.plugins.pushlunch package": [[18, "lunchable-plugins-pushlunch-package"]], "lunchable.plugins.pushlunch.pushover module": [[19, "module-lunchable.plugins.pushlunch.pushover"]], "lunchable.plugins.splitlunch package": [[20, "lunchable-plugins-splitlunch-package"]], "lunchable.plugins.splitlunch.exceptions module": [[21, "module-lunchable.plugins.splitlunch.exceptions"]], "lunchable.plugins.splitlunch.lunchmoney_splitwise module": [[22, "module-lunchable.plugins.splitlunch.lunchmoney_splitwise"]], "lunchable.plugins.splitlunch.models module": [[23, "module-lunchable.plugins.splitlunch.models"]], "lunchable": [[24, "lunchable"], [25, "lunchable"], [27, "lunchable"]], "lunchable CLI": [[25, "lunchable-cli"]], "http": [[25, "lunchable-http"]], "plugins": [[25, "lunchable-plugins"]], "primelunch": [[25, "lunchable-plugins-primelunch"]], "run": [[25, "lunchable-plugins-primelunch-run"], [30, "lunchable-plugins-primelunch-run"]], "pushlunch": [[25, "lunchable-plugins-pushlunch"]], "notify": [[25, "lunchable-plugins-pushlunch-notify"]], "splitlunch": [[25, "lunchable-plugins-splitlunch"], [25, "lunchable-plugins-splitlunch-splitlunch"]], "expenses": [[25, "lunchable-plugins-splitlunch-expenses"]], "refresh": [[25, "lunchable-plugins-splitlunch-refresh"]], "splitlunch-direct-import": [[25, "lunchable-plugins-splitlunch-splitlunch-direct-import"]], "splitlunch-import": [[25, "lunchable-plugins-splitlunch-splitlunch-import"]], "update-balance": [[25, "lunchable-plugins-splitlunch-update-balance"]], "transactions": [[25, "lunchable-transactions"]], "get": [[25, "lunchable-transactions-get"]], "Contributing": [[26, "contributing"]], "Quickstart": [[26, "quickstart"]], "Tools": [[26, "tools"]], "pre-commit": [[26, "pre-commit"]], "hatch": [[26, "hatch"]], "Commit Message Format": [[26, "commit-message-format"]], "Scripts": [[26, "scripts"]], "Dependencies": [[26, "dependencies"]], "Contents:": [[27, null]], "Indices and tables": [[27, "indices-and-tables"]], "Interacting with Lunch Money": [[28, "interacting-with-lunch-money"]], "Plugins": [[29, "plugins"]], "PrimeLunch: Amazon Transaction Updater": [[30, "primelunch-amazon-transaction-updater"]], "Run via the Lunchable CLI": [[30, "run-via-the-lunchable-cli"]], "Command Line Documentation": [[30, "command-line-documentation"]], "lunchable plugins primelunch": [[30, "lunchable-plugins-primelunch"]], "References": [[30, "references"]], "PushLunch: Push Notifications via Pushover": [[31, "pushlunch-push-notifications-via-pushover"]], "Run via the lunchable CLI": [[31, "run-via-the-lunchable-cli"]], "Run via Docker": [[31, "run-via-docker"]], "Run via Python": [[31, "run-via-python"], [32, "run-via-python"]], "SplitLunch: Splitwise Integration": [[32, "splitlunch-splitwise-integration"]], "Integrations": [[32, "integrations"]], "Auto Importer": [[32, "auto-importer"]], "LunchMoney -> Splitwise": [[32, "lunchmoney-splitwise"]], "SplitLunch": [[32, "splitlunch"]], "LunchMoney -> Splitwise (without splitting)": [[32, "lunchmoney-splitwise-without-splitting"]], "Installation": [[32, "installation"], [33, "installation"]], "Run the SplitLunch plugin for the lunchable CLI": [[32, "run-the-splitlunch-plugin-for-the-lunchable-cli"]], "Run the SplitLunch plugin for the lunchable CLI via Docker": [[32, "run-the-splitlunch-plugin-for-the-lunchable-cli-via-docker"]], "Usage": [[33, "usage"]], "Examples": [[33, "examples"]], "Transactions": [[33, "transactions"]], "Retrieve a list of TransactionObject": [[33, "retrieve-a-list-of-transactionobject"]], "Retrieve a single transaction (TransactionObject)": [[33, "retrieve-a-single-transaction-transactionobject"]], "Update a transaction with a TransactionUpdateObject": [[33, "update-a-transaction-with-a-transactionupdateobject"]], "Update a TransactionObject with itself": [[33, "update-a-transactionobject-with-itself"]], "Create a new transaction with a TransactionInsertObject": [[33, "create-a-new-transaction-with-a-transactioninsertobject"]], "Use the lunchable CLI": [[33, "use-the-lunchable-cli"]], "Use the lunchable CLI via Docker": [[33, "use-the-lunchable-cli-via-docker"]]}, "indexentries": {"lunchmoney (class in lunchable)": [[0, "lunchable.LunchMoney"], [28, "lunchable.LunchMoney"]], "lunchmoneyerror": [[0, "lunchable.LunchMoneyError"], [1, "lunchable.exceptions.LunchMoneyError"]], "transactioninsertobject.statusenum (class in lunchable)": [[0, "lunchable.TransactionInsertObject.StatusEnum"]], "transactionupdateobject.statusenum (class in lunchable)": [[0, "lunchable.TransactionUpdateObject.StatusEnum"]], "amount (lunchable.transactioninsertobject attribute)": [[0, "lunchable.TransactionInsertObject.amount"]], "amount (lunchable.transactionsplitobject attribute)": [[0, "lunchable.TransactionSplitObject.amount"]], "amount (lunchable.transactionupdateobject attribute)": [[0, "lunchable.TransactionUpdateObject.amount"]], "asset_id (lunchable.transactioninsertobject attribute)": [[0, "lunchable.TransactionInsertObject.asset_id"]], "asset_id (lunchable.transactionupdateobject attribute)": [[0, "lunchable.TransactionUpdateObject.asset_id"]], "category_id (lunchable.transactioninsertobject attribute)": [[0, "lunchable.TransactionInsertObject.category_id"]], "category_id (lunchable.transactionsplitobject attribute)": [[0, "lunchable.TransactionSplitObject.category_id"]], "category_id (lunchable.transactionupdateobject attribute)": [[0, "lunchable.TransactionUpdateObject.category_id"]], "cleared (lunchable.transactioninsertobject.statusenum attribute)": [[0, "lunchable.TransactionInsertObject.StatusEnum.cleared"]], "cleared (lunchable.transactionupdateobject.statusenum attribute)": [[0, "lunchable.TransactionUpdateObject.StatusEnum.cleared"]], "currency (lunchable.transactioninsertobject attribute)": [[0, "lunchable.TransactionInsertObject.currency"]], "currency (lunchable.transactionupdateobject attribute)": [[0, "lunchable.TransactionUpdateObject.currency"]], "date (lunchable.transactioninsertobject attribute)": [[0, "lunchable.TransactionInsertObject.date"]], "date (lunchable.transactionsplitobject attribute)": [[0, "lunchable.TransactionSplitObject.date"]], "date (lunchable.transactionupdateobject attribute)": [[0, "lunchable.TransactionUpdateObject.date"]], "external_id (lunchable.transactioninsertobject attribute)": [[0, "lunchable.TransactionInsertObject.external_id"]], "external_id (lunchable.transactionupdateobject attribute)": [[0, "lunchable.TransactionUpdateObject.external_id"]], "lunchable": [[0, "module-lunchable"]], "module": [[0, "module-lunchable"], [1, "module-lunchable.exceptions"], [2, "module-lunchable.models"], [3, "module-lunchable.models.assets"], [4, "module-lunchable.models.budgets"], [5, "module-lunchable.models.categories"], [6, "module-lunchable.models.crypto"], [7, "module-lunchable.models.plaid_accounts"], [8, "module-lunchable.models.recurring_expenses"], [9, "module-lunchable.models.tags"], [10, "module-lunchable.models.transactions"], [11, "module-lunchable.models.user"], [12, "module-lunchable.plugins"], [13, "module-lunchable.plugins.base"], [14, "module-lunchable.plugins.base.base_app"], [15, "module-lunchable.plugins.base.pandas_app"], [16, "module-lunchable.plugins.primelunch"], [17, "module-lunchable.plugins.primelunch.primelunch"], [18, "module-lunchable.plugins.pushlunch"], [19, "module-lunchable.plugins.pushlunch.pushover"], [20, "module-lunchable.plugins.splitlunch"], [21, "module-lunchable.plugins.splitlunch.exceptions"], [22, "module-lunchable.plugins.splitlunch.lunchmoney_splitwise"], [23, "module-lunchable.plugins.splitlunch.models"]], "notes (lunchable.transactioninsertobject attribute)": [[0, "lunchable.TransactionInsertObject.notes"]], "notes (lunchable.transactionsplitobject attribute)": [[0, "lunchable.TransactionSplitObject.notes"]], "notes (lunchable.transactionupdateobject attribute)": [[0, "lunchable.TransactionUpdateObject.notes"]], "payee (lunchable.transactioninsertobject attribute)": [[0, "lunchable.TransactionInsertObject.payee"]], "payee (lunchable.transactionupdateobject attribute)": [[0, "lunchable.TransactionUpdateObject.payee"]], "recurring_id (lunchable.transactioninsertobject attribute)": [[0, "lunchable.TransactionInsertObject.recurring_id"]], "recurring_id (lunchable.transactionupdateobject attribute)": [[0, "lunchable.TransactionUpdateObject.recurring_id"]], "status (lunchable.transactioninsertobject attribute)": [[0, "lunchable.TransactionInsertObject.status"]], "status (lunchable.transactionupdateobject attribute)": [[0, "lunchable.TransactionUpdateObject.status"]], "tags (lunchable.transactioninsertobject attribute)": [[0, "lunchable.TransactionInsertObject.tags"]], "tags (lunchable.transactionupdateobject attribute)": [[0, "lunchable.TransactionUpdateObject.tags"]], "uncleared (lunchable.transactioninsertobject.statusenum attribute)": [[0, "lunchable.TransactionInsertObject.StatusEnum.uncleared"]], "uncleared (lunchable.transactionupdateobject.statusenum attribute)": [[0, "lunchable.TransactionUpdateObject.StatusEnum.uncleared"]], "environmentvariableerror": [[1, "lunchable.exceptions.EnvironmentVariableError"]], "lunchmoneyhttperror": [[1, "lunchable.exceptions.LunchMoneyHTTPError"]], "lunchmoneyimporterror": [[1, "lunchable.exceptions.LunchMoneyImportError"]], "lunchable.exceptions": [[1, "module-lunchable.exceptions"]], "transactioninsertobject.statusenum (class in lunchable.models)": [[2, "lunchable.models.TransactionInsertObject.StatusEnum"]], "transactionupdateobject.statusenum (class in lunchable.models)": [[2, "lunchable.models.TransactionUpdateObject.StatusEnum"]], "account_id (lunchable.models.userobject attribute)": [[2, "lunchable.models.UserObject.account_id"]], "amount (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.amount"]], "amount (lunchable.models.transactioninsertobject attribute)": [[2, "lunchable.models.TransactionInsertObject.amount"]], "amount (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.amount"]], "amount (lunchable.models.transactionsplitobject attribute)": [[2, "lunchable.models.TransactionSplitObject.amount"]], "amount (lunchable.models.transactionupdateobject attribute)": [[2, "lunchable.models.TransactionUpdateObject.amount"]], "api_key_label (lunchable.models.userobject attribute)": [[2, "lunchable.models.UserObject.api_key_label"]], "asset_id (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.asset_id"]], "asset_id (lunchable.models.transactioninsertobject attribute)": [[2, "lunchable.models.TransactionInsertObject.asset_id"]], "asset_id (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.asset_id"]], "asset_id (lunchable.models.transactionupdateobject attribute)": [[2, "lunchable.models.TransactionUpdateObject.asset_id"]], "balance (lunchable.models.assetsobject attribute)": [[2, "lunchable.models.AssetsObject.balance"]], "balance (lunchable.models.cryptoobject attribute)": [[2, "lunchable.models.CryptoObject.balance"]], "balance (lunchable.models.plaidaccountobject attribute)": [[2, "lunchable.models.PlaidAccountObject.balance"]], "balance_as_of (lunchable.models.assetsobject attribute)": [[2, "lunchable.models.AssetsObject.balance_as_of"]], "balance_as_of (lunchable.models.cryptoobject attribute)": [[2, "lunchable.models.CryptoObject.balance_as_of"]], "balance_last_update (lunchable.models.plaidaccountobject attribute)": [[2, "lunchable.models.PlaidAccountObject.balance_last_update"]], "billing_date (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.billing_date"]], "budget_name (lunchable.models.userobject attribute)": [[2, "lunchable.models.UserObject.budget_name"]], "cadence (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.cadence"]], "category_group_name (lunchable.models.budgetobject attribute)": [[2, "lunchable.models.BudgetObject.category_group_name"]], "category_id (lunchable.models.budgetobject attribute)": [[2, "lunchable.models.BudgetObject.category_id"]], "category_id (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.category_id"]], "category_id (lunchable.models.transactioninsertobject attribute)": [[2, "lunchable.models.TransactionInsertObject.category_id"]], "category_id (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.category_id"]], "category_id (lunchable.models.transactionsplitobject attribute)": [[2, "lunchable.models.TransactionSplitObject.category_id"]], "category_id (lunchable.models.transactionupdateobject attribute)": [[2, "lunchable.models.TransactionUpdateObject.category_id"]], "category_name (lunchable.models.budgetobject attribute)": [[2, "lunchable.models.BudgetObject.category_name"]], "children (lunchable.models.categoriesobject attribute)": [[2, "lunchable.models.CategoriesObject.children"]], "cleared (lunchable.models.transactioninsertobject.statusenum attribute)": [[2, "lunchable.models.TransactionInsertObject.StatusEnum.cleared"]], "cleared (lunchable.models.transactionupdateobject.statusenum attribute)": [[2, "lunchable.models.TransactionUpdateObject.StatusEnum.cleared"]], "closed_on (lunchable.models.assetsobject attribute)": [[2, "lunchable.models.AssetsObject.closed_on"]], "config (lunchable.models.budgetobject attribute)": [[2, "lunchable.models.BudgetObject.config"]], "created_at (lunchable.models.assetsobject attribute)": [[2, "lunchable.models.AssetsObject.created_at"]], "created_at (lunchable.models.categoriesobject attribute)": [[2, "lunchable.models.CategoriesObject.created_at"]], "created_at (lunchable.models.cryptoobject attribute)": [[2, "lunchable.models.CryptoObject.created_at"]], "currency (lunchable.models.assetsobject attribute)": [[2, "lunchable.models.AssetsObject.currency"]], "currency (lunchable.models.cryptoobject attribute)": [[2, "lunchable.models.CryptoObject.currency"]], "currency (lunchable.models.plaidaccountobject attribute)": [[2, "lunchable.models.PlaidAccountObject.currency"]], "currency (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.currency"]], "currency (lunchable.models.transactioninsertobject attribute)": [[2, "lunchable.models.TransactionInsertObject.currency"]], "currency (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.currency"]], "currency (lunchable.models.transactionupdateobject attribute)": [[2, "lunchable.models.TransactionUpdateObject.currency"]], "data (lunchable.models.budgetobject attribute)": [[2, "lunchable.models.BudgetObject.data"]], "date (lunchable.models.transactioninsertobject attribute)": [[2, "lunchable.models.TransactionInsertObject.date"]], "date (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.date"]], "date (lunchable.models.transactionsplitobject attribute)": [[2, "lunchable.models.TransactionSplitObject.date"]], "date (lunchable.models.transactionupdateobject attribute)": [[2, "lunchable.models.TransactionUpdateObject.date"]], "date_linked (lunchable.models.plaidaccountobject attribute)": [[2, "lunchable.models.PlaidAccountObject.date_linked"]], "description (lunchable.models.categoriesobject attribute)": [[2, "lunchable.models.CategoriesObject.description"]], "description (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.description"]], "description (lunchable.models.tagsobject attribute)": [[2, "lunchable.models.TagsObject.description"]], "display_name (lunchable.models.assetsobject attribute)": [[2, "lunchable.models.AssetsObject.display_name"]], "display_name (lunchable.models.cryptoobject attribute)": [[2, "lunchable.models.CryptoObject.display_name"]], "end_date (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.end_date"]], "exclude_from_budget (lunchable.models.budgetobject attribute)": [[2, "lunchable.models.BudgetObject.exclude_from_budget"]], "exclude_from_budget (lunchable.models.categoriesobject attribute)": [[2, "lunchable.models.CategoriesObject.exclude_from_budget"]], "exclude_from_totals (lunchable.models.budgetobject attribute)": [[2, "lunchable.models.BudgetObject.exclude_from_totals"]], "exclude_from_totals (lunchable.models.categoriesobject attribute)": [[2, "lunchable.models.CategoriesObject.exclude_from_totals"]], "exclude_transactions (lunchable.models.assetsobject attribute)": [[2, "lunchable.models.AssetsObject.exclude_transactions"]], "external_id (lunchable.models.transactioninsertobject attribute)": [[2, "lunchable.models.TransactionInsertObject.external_id"]], "external_id (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.external_id"]], "external_id (lunchable.models.transactionupdateobject attribute)": [[2, "lunchable.models.TransactionUpdateObject.external_id"]], "fees (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.fees"]], "get_insert_object() (lunchable.models.transactionobject method)": [[2, "lunchable.models.TransactionObject.get_insert_object"]], "get_update_object() (lunchable.models.transactionobject method)": [[2, "lunchable.models.TransactionObject.get_update_object"]], "group_id (lunchable.models.budgetobject attribute)": [[2, "lunchable.models.BudgetObject.group_id"]], "group_id (lunchable.models.categoriesobject attribute)": [[2, "lunchable.models.CategoriesObject.group_id"]], "group_id (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.group_id"]], "id (lunchable.models.assetsobject attribute)": [[2, "lunchable.models.AssetsObject.id"]], "id (lunchable.models.categoriesobject attribute)": [[2, "lunchable.models.CategoriesObject.id"]], "id (lunchable.models.cryptoobject attribute)": [[2, "lunchable.models.CryptoObject.id"]], "id (lunchable.models.plaidaccountobject attribute)": [[2, "lunchable.models.PlaidAccountObject.id"]], "id (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.id"]], "id (lunchable.models.tagsobject attribute)": [[2, "lunchable.models.TagsObject.id"]], "id (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.id"]], "institution_name (lunchable.models.assetsobject attribute)": [[2, "lunchable.models.AssetsObject.institution_name"]], "institution_name (lunchable.models.cryptoobject attribute)": [[2, "lunchable.models.CryptoObject.institution_name"]], "institution_name (lunchable.models.plaidaccountobject attribute)": [[2, "lunchable.models.PlaidAccountObject.institution_name"]], "is_group (lunchable.models.budgetobject attribute)": [[2, "lunchable.models.BudgetObject.is_group"]], "is_group (lunchable.models.categoriesobject attribute)": [[2, "lunchable.models.CategoriesObject.is_group"]], "is_group (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.is_group"]], "is_income (lunchable.models.budgetobject attribute)": [[2, "lunchable.models.BudgetObject.is_income"]], "is_income (lunchable.models.categoriesobject attribute)": [[2, "lunchable.models.CategoriesObject.is_income"]], "last_import (lunchable.models.plaidaccountobject attribute)": [[2, "lunchable.models.PlaidAccountObject.last_import"]], "limit (lunchable.models.plaidaccountobject attribute)": [[2, "lunchable.models.PlaidAccountObject.limit"]], "lunchable.models": [[2, "module-lunchable.models"]], "mask (lunchable.models.plaidaccountobject attribute)": [[2, "lunchable.models.PlaidAccountObject.mask"]], "name (lunchable.models.assetsobject attribute)": [[2, "lunchable.models.AssetsObject.name"]], "name (lunchable.models.categoriesobject attribute)": [[2, "lunchable.models.CategoriesObject.name"]], "name (lunchable.models.cryptoobject attribute)": [[2, "lunchable.models.CryptoObject.name"]], "name (lunchable.models.plaidaccountobject attribute)": [[2, "lunchable.models.PlaidAccountObject.name"]], "name (lunchable.models.tagsobject attribute)": [[2, "lunchable.models.TagsObject.name"]], "notes (lunchable.models.transactioninsertobject attribute)": [[2, "lunchable.models.TransactionInsertObject.notes"]], "notes (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.notes"]], "notes (lunchable.models.transactionsplitobject attribute)": [[2, "lunchable.models.TransactionSplitObject.notes"]], "notes (lunchable.models.transactionupdateobject attribute)": [[2, "lunchable.models.TransactionUpdateObject.notes"]], "original_name (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.original_name"]], "original_name (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.original_name"]], "parent_id (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.parent_id"]], "payee (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.payee"]], "payee (lunchable.models.transactioninsertobject attribute)": [[2, "lunchable.models.TransactionInsertObject.payee"]], "payee (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.payee"]], "payee (lunchable.models.transactionupdateobject attribute)": [[2, "lunchable.models.TransactionUpdateObject.payee"]], "plaid_account_id (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.plaid_account_id"]], "plaid_account_id (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.plaid_account_id"]], "price (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.price"]], "quantity (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.quantity"]], "recurring_id (lunchable.models.transactioninsertobject attribute)": [[2, "lunchable.models.TransactionInsertObject.recurring_id"]], "recurring_id (lunchable.models.transactionupdateobject attribute)": [[2, "lunchable.models.TransactionUpdateObject.recurring_id"]], "source (lunchable.models.cryptoobject attribute)": [[2, "lunchable.models.CryptoObject.source"]], "source (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.source"]], "start_date (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.start_date"]], "status (lunchable.models.cryptoobject attribute)": [[2, "lunchable.models.CryptoObject.status"]], "status (lunchable.models.plaidaccountobject attribute)": [[2, "lunchable.models.PlaidAccountObject.status"]], "status (lunchable.models.transactioninsertobject attribute)": [[2, "lunchable.models.TransactionInsertObject.status"]], "status (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.status"]], "status (lunchable.models.transactionupdateobject attribute)": [[2, "lunchable.models.TransactionUpdateObject.status"]], "subtype (lunchable.models.plaidaccountobject attribute)": [[2, "lunchable.models.PlaidAccountObject.subtype"]], "subtype (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.subtype"]], "subtype_name (lunchable.models.assetsobject attribute)": [[2, "lunchable.models.AssetsObject.subtype_name"]], "tags (lunchable.models.transactioninsertobject attribute)": [[2, "lunchable.models.TransactionInsertObject.tags"]], "tags (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.tags"]], "tags (lunchable.models.transactionupdateobject attribute)": [[2, "lunchable.models.TransactionUpdateObject.tags"]], "transaction_id (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.transaction_id"]], "type (lunchable.models.plaidaccountobject attribute)": [[2, "lunchable.models.PlaidAccountObject.type"]], "type (lunchable.models.recurringexpensesobject attribute)": [[2, "lunchable.models.RecurringExpensesObject.type"]], "type (lunchable.models.transactionobject attribute)": [[2, "lunchable.models.TransactionObject.type"]], "type_name (lunchable.models.assetsobject attribute)": [[2, "lunchable.models.AssetsObject.type_name"]], "uncleared (lunchable.models.transactioninsertobject.statusenum attribute)": [[2, "lunchable.models.TransactionInsertObject.StatusEnum.uncleared"]], "uncleared (lunchable.models.transactionupdateobject.statusenum attribute)": [[2, "lunchable.models.TransactionUpdateObject.StatusEnum.uncleared"]], "updated_at (lunchable.models.categoriesobject attribute)": [[2, "lunchable.models.CategoriesObject.updated_at"]], "user_email (lunchable.models.userobject attribute)": [[2, "lunchable.models.UserObject.user_email"]], "user_id (lunchable.models.userobject attribute)": [[2, "lunchable.models.UserObject.user_id"]], "user_name (lunchable.models.userobject attribute)": [[2, "lunchable.models.UserObject.user_name"]], "zabo_account_id (lunchable.models.cryptoobject attribute)": [[2, "lunchable.models.CryptoObject.zabo_account_id"]], "assetsclient (class in lunchable.models.assets)": [[3, "lunchable.models.assets.AssetsClient"]], "balance (lunchable.models.assets.assetsobject attribute)": [[3, "lunchable.models.assets.AssetsObject.balance"]], "balance_as_of (lunchable.models.assets.assetsobject attribute)": [[3, "lunchable.models.assets.AssetsObject.balance_as_of"]], "closed_on (lunchable.models.assets.assetsobject attribute)": [[3, "lunchable.models.assets.AssetsObject.closed_on"]], "created_at (lunchable.models.assets.assetsobject attribute)": [[3, "lunchable.models.assets.AssetsObject.created_at"]], "currency (lunchable.models.assets.assetsobject attribute)": [[3, "lunchable.models.assets.AssetsObject.currency"]], "display_name (lunchable.models.assets.assetsobject attribute)": [[3, "lunchable.models.assets.AssetsObject.display_name"]], "exclude_transactions (lunchable.models.assets.assetsobject attribute)": [[3, "lunchable.models.assets.AssetsObject.exclude_transactions"]], "get_assets() (lunchable.models.assets.assetsclient method)": [[3, "lunchable.models.assets.AssetsClient.get_assets"]], "id (lunchable.models.assets.assetsobject attribute)": [[3, "lunchable.models.assets.AssetsObject.id"]], "insert_asset() (lunchable.models.assets.assetsclient method)": [[3, "lunchable.models.assets.AssetsClient.insert_asset"]], "institution_name (lunchable.models.assets.assetsobject attribute)": [[3, "lunchable.models.assets.AssetsObject.institution_name"]], "lunchable.models.assets": [[3, "module-lunchable.models.assets"]], "name (lunchable.models.assets.assetsobject attribute)": [[3, "lunchable.models.assets.AssetsObject.name"]], "subtype_name (lunchable.models.assets.assetsobject attribute)": [[3, "lunchable.models.assets.AssetsObject.subtype_name"]], "type_name (lunchable.models.assets.assetsobject attribute)": [[3, "lunchable.models.assets.AssetsObject.type_name"]], "update_asset() (lunchable.models.assets.assetsclient method)": [[3, "lunchable.models.assets.AssetsClient.update_asset"]], "budgetsclient (class in lunchable.models.budgets)": [[4, "lunchable.models.budgets.BudgetsClient"]], "amount (lunchable.models.budgets.budgetconfigobject attribute)": [[4, "lunchable.models.budgets.BudgetConfigObject.amount"]], "amount (lunchable.models.budgets.budgetparamsput attribute)": [[4, "lunchable.models.budgets.BudgetParamsPut.amount"]], "auto_suggest (lunchable.models.budgets.budgetconfigobject attribute)": [[4, "lunchable.models.budgets.BudgetConfigObject.auto_suggest"]], "budget_amount (lunchable.models.budgets.budgetdataobject attribute)": [[4, "lunchable.models.budgets.BudgetDataObject.budget_amount"]], "budget_currency (lunchable.models.budgets.budgetdataobject attribute)": [[4, "lunchable.models.budgets.BudgetDataObject.budget_currency"]], "budget_to_base (lunchable.models.budgets.budgetdataobject attribute)": [[4, "lunchable.models.budgets.BudgetDataObject.budget_to_base"]], "cadence (lunchable.models.budgets.budgetconfigobject attribute)": [[4, "lunchable.models.budgets.BudgetConfigObject.cadence"]], "category_group_name (lunchable.models.budgets.budgetobject attribute)": [[4, "lunchable.models.budgets.BudgetObject.category_group_name"]], "category_id (lunchable.models.budgets.budgetobject attribute)": [[4, "lunchable.models.budgets.BudgetObject.category_id"]], "category_id (lunchable.models.budgets.budgetparamsput attribute)": [[4, "lunchable.models.budgets.BudgetParamsPut.category_id"]], "category_id (lunchable.models.budgets.budgetparamsremove attribute)": [[4, "lunchable.models.budgets.BudgetParamsRemove.category_id"]], "category_name (lunchable.models.budgets.budgetobject attribute)": [[4, "lunchable.models.budgets.BudgetObject.category_name"]], "config (lunchable.models.budgets.budgetobject attribute)": [[4, "lunchable.models.budgets.BudgetObject.config"]], "config_id (lunchable.models.budgets.budgetconfigobject attribute)": [[4, "lunchable.models.budgets.BudgetConfigObject.config_id"]], "currency (lunchable.models.budgets.budgetconfigobject attribute)": [[4, "lunchable.models.budgets.BudgetConfigObject.currency"]], "currency (lunchable.models.budgets.budgetparamsput attribute)": [[4, "lunchable.models.budgets.BudgetParamsPut.currency"]], "data (lunchable.models.budgets.budgetobject attribute)": [[4, "lunchable.models.budgets.BudgetObject.data"]], "end_date (lunchable.models.budgets.budgetparamsget attribute)": [[4, "lunchable.models.budgets.BudgetParamsGet.end_date"]], "exclude_from_budget (lunchable.models.budgets.budgetobject attribute)": [[4, "lunchable.models.budgets.BudgetObject.exclude_from_budget"]], "exclude_from_totals (lunchable.models.budgets.budgetobject attribute)": [[4, "lunchable.models.budgets.BudgetObject.exclude_from_totals"]], "get_budgets() (lunchable.models.budgets.budgetsclient method)": [[4, "lunchable.models.budgets.BudgetsClient.get_budgets"]], "group_id (lunchable.models.budgets.budgetobject attribute)": [[4, "lunchable.models.budgets.BudgetObject.group_id"]], "is_group (lunchable.models.budgets.budgetobject attribute)": [[4, "lunchable.models.budgets.BudgetObject.is_group"]], "is_income (lunchable.models.budgets.budgetobject attribute)": [[4, "lunchable.models.budgets.BudgetObject.is_income"]], "lunchable.models.budgets": [[4, "module-lunchable.models.budgets"]], "num_transactions (lunchable.models.budgets.budgetdataobject attribute)": [[4, "lunchable.models.budgets.BudgetDataObject.num_transactions"]], "remove_budget() (lunchable.models.budgets.budgetsclient method)": [[4, "lunchable.models.budgets.BudgetsClient.remove_budget"]], "spending_to_base (lunchable.models.budgets.budgetdataobject attribute)": [[4, "lunchable.models.budgets.BudgetDataObject.spending_to_base"]], "start_date (lunchable.models.budgets.budgetparamsget attribute)": [[4, "lunchable.models.budgets.BudgetParamsGet.start_date"]], "start_date (lunchable.models.budgets.budgetparamsput attribute)": [[4, "lunchable.models.budgets.BudgetParamsPut.start_date"]], "start_date (lunchable.models.budgets.budgetparamsremove attribute)": [[4, "lunchable.models.budgets.BudgetParamsRemove.start_date"]], "to_base (lunchable.models.budgets.budgetconfigobject attribute)": [[4, "lunchable.models.budgets.BudgetConfigObject.to_base"]], "upsert_budget() (lunchable.models.budgets.budgetsclient method)": [[4, "lunchable.models.budgets.BudgetsClient.upsert_budget"]], "categoriesclient (class in lunchable.models.categories)": [[5, "lunchable.models.categories.CategoriesClient"]], "children (lunchable.models.categories.categoriesobject attribute)": [[5, "lunchable.models.categories.CategoriesObject.children"]], "created_at (lunchable.models.categories.categoriesobject attribute)": [[5, "lunchable.models.categories.CategoriesObject.created_at"]], "created_at (lunchable.models.categories.categorychild attribute)": [[5, "lunchable.models.categories.CategoryChild.created_at"]], "description (lunchable.models.categories.categoriesobject attribute)": [[5, "lunchable.models.categories.CategoriesObject.description"]], "description (lunchable.models.categories.categorychild attribute)": [[5, "lunchable.models.categories.CategoryChild.description"]], "description (lunchable.models.categories.modelcreatecategory attribute)": [[5, "lunchable.models.categories.ModelCreateCategory.description"]], "exclude_from_budget (lunchable.models.categories.categoriesobject attribute)": [[5, "lunchable.models.categories.CategoriesObject.exclude_from_budget"]], "exclude_from_budget (lunchable.models.categories.modelcreatecategory attribute)": [[5, "lunchable.models.categories.ModelCreateCategory.exclude_from_budget"]], "exclude_from_totals (lunchable.models.categories.categoriesobject attribute)": [[5, "lunchable.models.categories.CategoriesObject.exclude_from_totals"]], "exclude_from_totals (lunchable.models.categories.modelcreatecategory attribute)": [[5, "lunchable.models.categories.ModelCreateCategory.exclude_from_totals"]], "get_categories() (lunchable.models.categories.categoriesclient method)": [[5, "lunchable.models.categories.CategoriesClient.get_categories"]], "get_category() (lunchable.models.categories.categoriesclient method)": [[5, "lunchable.models.categories.CategoriesClient.get_category"]], "group_id (lunchable.models.categories.categoriesobject attribute)": [[5, "lunchable.models.categories.CategoriesObject.group_id"]], "id (lunchable.models.categories.categoriesobject attribute)": [[5, "lunchable.models.categories.CategoriesObject.id"]], "id (lunchable.models.categories.categorychild attribute)": [[5, "lunchable.models.categories.CategoryChild.id"]], "insert_category() (lunchable.models.categories.categoriesclient method)": [[5, "lunchable.models.categories.CategoriesClient.insert_category"]], "insert_category_group() (lunchable.models.categories.categoriesclient method)": [[5, "lunchable.models.categories.CategoriesClient.insert_category_group"]], "insert_into_category_group() (lunchable.models.categories.categoriesclient method)": [[5, "lunchable.models.categories.CategoriesClient.insert_into_category_group"]], "is_group (lunchable.models.categories.categoriesobject attribute)": [[5, "lunchable.models.categories.CategoriesObject.is_group"]], "is_income (lunchable.models.categories.categoriesobject attribute)": [[5, "lunchable.models.categories.CategoriesObject.is_income"]], "is_income (lunchable.models.categories.modelcreatecategory attribute)": [[5, "lunchable.models.categories.ModelCreateCategory.is_income"]], "lunchable.models.categories": [[5, "module-lunchable.models.categories"]], "name (lunchable.models.categories.categoriesobject attribute)": [[5, "lunchable.models.categories.CategoriesObject.name"]], "name (lunchable.models.categories.categorychild attribute)": [[5, "lunchable.models.categories.CategoryChild.name"]], "name (lunchable.models.categories.modelcreatecategory attribute)": [[5, "lunchable.models.categories.ModelCreateCategory.name"]], "remove_category() (lunchable.models.categories.categoriesclient method)": [[5, "lunchable.models.categories.CategoriesClient.remove_category"]], "remove_category_force() (lunchable.models.categories.categoriesclient method)": [[5, "lunchable.models.categories.CategoriesClient.remove_category_force"]], "update_category() (lunchable.models.categories.categoriesclient method)": [[5, "lunchable.models.categories.CategoriesClient.update_category"]], "updated_at (lunchable.models.categories.categoriesobject attribute)": [[5, "lunchable.models.categories.CategoriesObject.updated_at"]], "cryptoclient (class in lunchable.models.crypto)": [[6, "lunchable.models.crypto.CryptoClient"]], "balance (lunchable.models.crypto.cryptoobject attribute)": [[6, "lunchable.models.crypto.CryptoObject.balance"]], "balance (lunchable.models.crypto.cryptoparamsput attribute)": [[6, "lunchable.models.crypto.CryptoParamsPut.balance"]], "balance_as_of (lunchable.models.crypto.cryptoobject attribute)": [[6, "lunchable.models.crypto.CryptoObject.balance_as_of"]], "created_at (lunchable.models.crypto.cryptoobject attribute)": [[6, "lunchable.models.crypto.CryptoObject.created_at"]], "currency (lunchable.models.crypto.cryptoobject attribute)": [[6, "lunchable.models.crypto.CryptoObject.currency"]], "currency (lunchable.models.crypto.cryptoparamsput attribute)": [[6, "lunchable.models.crypto.CryptoParamsPut.currency"]], "display_name (lunchable.models.crypto.cryptoobject attribute)": [[6, "lunchable.models.crypto.CryptoObject.display_name"]], "display_name (lunchable.models.crypto.cryptoparamsput attribute)": [[6, "lunchable.models.crypto.CryptoParamsPut.display_name"]], "get_crypto() (lunchable.models.crypto.cryptoclient method)": [[6, "lunchable.models.crypto.CryptoClient.get_crypto"]], "id (lunchable.models.crypto.cryptoobject attribute)": [[6, "lunchable.models.crypto.CryptoObject.id"]], "institution_name (lunchable.models.crypto.cryptoobject attribute)": [[6, "lunchable.models.crypto.CryptoObject.institution_name"]], "institution_name (lunchable.models.crypto.cryptoparamsput attribute)": [[6, "lunchable.models.crypto.CryptoParamsPut.institution_name"]], "lunchable.models.crypto": [[6, "module-lunchable.models.crypto"]], "name (lunchable.models.crypto.cryptoobject attribute)": [[6, "lunchable.models.crypto.CryptoObject.name"]], "name (lunchable.models.crypto.cryptoparamsput attribute)": [[6, "lunchable.models.crypto.CryptoParamsPut.name"]], "source (lunchable.models.crypto.cryptoobject attribute)": [[6, "lunchable.models.crypto.CryptoObject.source"]], "status (lunchable.models.crypto.cryptoobject attribute)": [[6, "lunchable.models.crypto.CryptoObject.status"]], "update_crypto() (lunchable.models.crypto.cryptoclient method)": [[6, "lunchable.models.crypto.CryptoClient.update_crypto"]], "zabo_account_id (lunchable.models.crypto.cryptoobject attribute)": [[6, "lunchable.models.crypto.CryptoObject.zabo_account_id"]], "plaidaccountsclient (class in lunchable.models.plaid_accounts)": [[7, "lunchable.models.plaid_accounts.PlaidAccountsClient"]], "balance (lunchable.models.plaid_accounts.plaidaccountobject attribute)": [[7, "lunchable.models.plaid_accounts.PlaidAccountObject.balance"]], "balance_last_update (lunchable.models.plaid_accounts.plaidaccountobject attribute)": [[7, "lunchable.models.plaid_accounts.PlaidAccountObject.balance_last_update"]], "currency (lunchable.models.plaid_accounts.plaidaccountobject attribute)": [[7, "lunchable.models.plaid_accounts.PlaidAccountObject.currency"]], "date_linked (lunchable.models.plaid_accounts.plaidaccountobject attribute)": [[7, "lunchable.models.plaid_accounts.PlaidAccountObject.date_linked"]], "get_plaid_accounts() (lunchable.models.plaid_accounts.plaidaccountsclient method)": [[7, "lunchable.models.plaid_accounts.PlaidAccountsClient.get_plaid_accounts"]], "id (lunchable.models.plaid_accounts.plaidaccountobject attribute)": [[7, "lunchable.models.plaid_accounts.PlaidAccountObject.id"]], "institution_name (lunchable.models.plaid_accounts.plaidaccountobject attribute)": [[7, "lunchable.models.plaid_accounts.PlaidAccountObject.institution_name"]], "last_import (lunchable.models.plaid_accounts.plaidaccountobject attribute)": [[7, "lunchable.models.plaid_accounts.PlaidAccountObject.last_import"]], "limit (lunchable.models.plaid_accounts.plaidaccountobject attribute)": [[7, "lunchable.models.plaid_accounts.PlaidAccountObject.limit"]], "lunchable.models.plaid_accounts": [[7, "module-lunchable.models.plaid_accounts"]], "mask (lunchable.models.plaid_accounts.plaidaccountobject attribute)": [[7, "lunchable.models.plaid_accounts.PlaidAccountObject.mask"]], "name (lunchable.models.plaid_accounts.plaidaccountobject attribute)": [[7, "lunchable.models.plaid_accounts.PlaidAccountObject.name"]], "status (lunchable.models.plaid_accounts.plaidaccountobject attribute)": [[7, "lunchable.models.plaid_accounts.PlaidAccountObject.status"]], "subtype (lunchable.models.plaid_accounts.plaidaccountobject attribute)": [[7, "lunchable.models.plaid_accounts.PlaidAccountObject.subtype"]], "type (lunchable.models.plaid_accounts.plaidaccountobject attribute)": [[7, "lunchable.models.plaid_accounts.PlaidAccountObject.type"]], "recurringexpensesclient (class in lunchable.models.recurring_expenses)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesClient"]], "amount (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.amount"]], "asset_id (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.asset_id"]], "billing_date (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.billing_date"]], "cadence (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.cadence"]], "category_id (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.category_id"]], "currency (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.currency"]], "debit_as_negative (lunchable.models.recurring_expenses.recurringexpenseparamsget attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpenseParamsGet.debit_as_negative"]], "description (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.description"]], "end_date (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.end_date"]], "get_recurring_expenses() (lunchable.models.recurring_expenses.recurringexpensesclient method)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesClient.get_recurring_expenses"]], "id (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.id"]], "lunchable.models.recurring_expenses": [[8, "module-lunchable.models.recurring_expenses"]], "original_name (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.original_name"]], "payee (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.payee"]], "plaid_account_id (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.plaid_account_id"]], "source (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.source"]], "start_date (lunchable.models.recurring_expenses.recurringexpenseparamsget attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpenseParamsGet.start_date"]], "start_date (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.start_date"]], "transaction_id (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.transaction_id"]], "type (lunchable.models.recurring_expenses.recurringexpensesobject attribute)": [[8, "lunchable.models.recurring_expenses.RecurringExpensesObject.type"]], "tagsclient (class in lunchable.models.tags)": [[9, "lunchable.models.tags.TagsClient"]], "description (lunchable.models.tags.tagsobject attribute)": [[9, "lunchable.models.tags.TagsObject.description"]], "get_tags() (lunchable.models.tags.tagsclient method)": [[9, "lunchable.models.tags.TagsClient.get_tags"]], "id (lunchable.models.tags.tagsobject attribute)": [[9, "lunchable.models.tags.TagsObject.id"]], "lunchable.models.tags": [[9, "module-lunchable.models.tags"]], "name (lunchable.models.tags.tagsobject attribute)": [[9, "lunchable.models.tags.TagsObject.name"]], "fullstatusenum (class in lunchable.models.transactions)": [[10, "lunchable.models.transactions.FullStatusEnum"]], "listorsingletransactioninsertobject (lunchable.models.transactions.transactionsclient attribute)": [[10, "lunchable.models.transactions.TransactionsClient.ListOrSingleTransactionInsertObject"]], "listorsingletransactionupdateobject (lunchable.models.transactions.transactionsclient attribute)": [[10, "lunchable.models.transactions.TransactionsClient.ListOrSingleTransactionUpdateObject"]], "transactioninsertobject.statusenum (class in lunchable.models.transactions)": [[10, "lunchable.models.transactions.TransactionInsertObject.StatusEnum"]], "transactionupdateobject.statusenum (class in lunchable.models.transactions)": [[10, "lunchable.models.transactions.TransactionUpdateObject.StatusEnum"]], "transactionsclient (class in lunchable.models.transactions)": [[10, "lunchable.models.transactions.TransactionsClient"]], "amount (lunchable.models.transactions.transactioninsertobject attribute)": [[10, "lunchable.models.transactions.TransactionInsertObject.amount"]], "amount (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.amount"]], "amount (lunchable.models.transactions.transactionsplitobject attribute)": [[10, "lunchable.models.transactions.TransactionSplitObject.amount"]], "amount (lunchable.models.transactions.transactionupdateobject attribute)": [[10, "lunchable.models.transactions.TransactionUpdateObject.amount"]], "asset_id (lunchable.models.transactions.transactioninsertobject attribute)": [[10, "lunchable.models.transactions.TransactionInsertObject.asset_id"]], "asset_id (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.asset_id"]], "asset_id (lunchable.models.transactions.transactionupdateobject attribute)": [[10, "lunchable.models.transactions.TransactionUpdateObject.asset_id"]], "category_id (lunchable.models.transactions.transactioninsertobject attribute)": [[10, "lunchable.models.transactions.TransactionInsertObject.category_id"]], "category_id (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.category_id"]], "category_id (lunchable.models.transactions.transactionsplitobject attribute)": [[10, "lunchable.models.transactions.TransactionSplitObject.category_id"]], "category_id (lunchable.models.transactions.transactionupdateobject attribute)": [[10, "lunchable.models.transactions.TransactionUpdateObject.category_id"]], "cleared (lunchable.models.transactions.fullstatusenum attribute)": [[10, "lunchable.models.transactions.FullStatusEnum.cleared"]], "cleared (lunchable.models.transactions.transactioninsertobject.statusenum attribute)": [[10, "lunchable.models.transactions.TransactionInsertObject.StatusEnum.cleared"]], "cleared (lunchable.models.transactions.transactionupdateobject.statusenum attribute)": [[10, "lunchable.models.transactions.TransactionUpdateObject.StatusEnum.cleared"]], "currency (lunchable.models.transactions.transactioninsertobject attribute)": [[10, "lunchable.models.transactions.TransactionInsertObject.currency"]], "currency (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.currency"]], "currency (lunchable.models.transactions.transactionupdateobject attribute)": [[10, "lunchable.models.transactions.TransactionUpdateObject.currency"]], "date (lunchable.models.transactions.transactioninsertobject attribute)": [[10, "lunchable.models.transactions.TransactionInsertObject.date"]], "date (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.date"]], "date (lunchable.models.transactions.transactionsplitobject attribute)": [[10, "lunchable.models.transactions.TransactionSplitObject.date"]], "date (lunchable.models.transactions.transactionupdateobject attribute)": [[10, "lunchable.models.transactions.TransactionUpdateObject.date"]], "external_id (lunchable.models.transactions.transactioninsertobject attribute)": [[10, "lunchable.models.transactions.TransactionInsertObject.external_id"]], "external_id (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.external_id"]], "external_id (lunchable.models.transactions.transactionupdateobject attribute)": [[10, "lunchable.models.transactions.TransactionUpdateObject.external_id"]], "fees (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.fees"]], "get_insert_object() (lunchable.models.transactions.transactionobject method)": [[10, "lunchable.models.transactions.TransactionObject.get_insert_object"]], "get_transaction() (lunchable.models.transactions.transactionsclient method)": [[10, "lunchable.models.transactions.TransactionsClient.get_transaction"]], "get_transactions() (lunchable.models.transactions.transactionsclient method)": [[10, "lunchable.models.transactions.TransactionsClient.get_transactions"]], "get_update_object() (lunchable.models.transactions.transactionobject method)": [[10, "lunchable.models.transactions.TransactionObject.get_update_object"]], "group_id (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.group_id"]], "id (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.id"]], "insert_transaction_group() (lunchable.models.transactions.transactionsclient method)": [[10, "lunchable.models.transactions.TransactionsClient.insert_transaction_group"]], "insert_transactions() (lunchable.models.transactions.transactionsclient method)": [[10, "lunchable.models.transactions.TransactionsClient.insert_transactions"]], "is_group (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.is_group"]], "lunchable.models.transactions": [[10, "module-lunchable.models.transactions"]], "notes (lunchable.models.transactions.transactioninsertobject attribute)": [[10, "lunchable.models.transactions.TransactionInsertObject.notes"]], "notes (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.notes"]], "notes (lunchable.models.transactions.transactionsplitobject attribute)": [[10, "lunchable.models.transactions.TransactionSplitObject.notes"]], "notes (lunchable.models.transactions.transactionupdateobject attribute)": [[10, "lunchable.models.transactions.TransactionUpdateObject.notes"]], "original_name (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.original_name"]], "parent_id (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.parent_id"]], "payee (lunchable.models.transactions.transactioninsertobject attribute)": [[10, "lunchable.models.transactions.TransactionInsertObject.payee"]], "payee (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.payee"]], "payee (lunchable.models.transactions.transactionupdateobject attribute)": [[10, "lunchable.models.transactions.TransactionUpdateObject.payee"]], "pending (lunchable.models.transactions.fullstatusenum attribute)": [[10, "lunchable.models.transactions.FullStatusEnum.pending"]], "plaid_account_id (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.plaid_account_id"]], "price (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.price"]], "quantity (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.quantity"]], "recurring (lunchable.models.transactions.fullstatusenum attribute)": [[10, "lunchable.models.transactions.FullStatusEnum.recurring"]], "recurring_id (lunchable.models.transactions.transactioninsertobject attribute)": [[10, "lunchable.models.transactions.TransactionInsertObject.recurring_id"]], "recurring_id (lunchable.models.transactions.transactionupdateobject attribute)": [[10, "lunchable.models.transactions.TransactionUpdateObject.recurring_id"]], "recurring_suggested (lunchable.models.transactions.fullstatusenum attribute)": [[10, "lunchable.models.transactions.FullStatusEnum.recurring_suggested"]], "remove_transaction_group() (lunchable.models.transactions.transactionsclient method)": [[10, "lunchable.models.transactions.TransactionsClient.remove_transaction_group"]], "status (lunchable.models.transactions.transactioninsertobject attribute)": [[10, "lunchable.models.transactions.TransactionInsertObject.status"]], "status (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.status"]], "status (lunchable.models.transactions.transactionupdateobject attribute)": [[10, "lunchable.models.transactions.TransactionUpdateObject.status"]], "subtype (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.subtype"]], "tags (lunchable.models.transactions.transactioninsertobject attribute)": [[10, "lunchable.models.transactions.TransactionInsertObject.tags"]], "tags (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.tags"]], "tags (lunchable.models.transactions.transactionupdateobject attribute)": [[10, "lunchable.models.transactions.TransactionUpdateObject.tags"]], "type (lunchable.models.transactions.transactionobject attribute)": [[10, "lunchable.models.transactions.TransactionObject.type"]], "uncleared (lunchable.models.transactions.fullstatusenum attribute)": [[10, "lunchable.models.transactions.FullStatusEnum.uncleared"]], "uncleared (lunchable.models.transactions.transactioninsertobject.statusenum attribute)": [[10, "lunchable.models.transactions.TransactionInsertObject.StatusEnum.uncleared"]], "uncleared (lunchable.models.transactions.transactionupdateobject.statusenum attribute)": [[10, "lunchable.models.transactions.TransactionUpdateObject.StatusEnum.uncleared"]], "unsplit_transactions() (lunchable.models.transactions.transactionsclient method)": [[10, "lunchable.models.transactions.TransactionsClient.unsplit_transactions"]], "update_transaction() (lunchable.models.transactions.transactionsclient method)": [[10, "lunchable.models.transactions.TransactionsClient.update_transaction"]], "userclient (class in lunchable.models.user)": [[11, "lunchable.models.user.UserClient"]], "account_id (lunchable.models.user.userobject attribute)": [[11, "lunchable.models.user.UserObject.account_id"]], "api_key_label (lunchable.models.user.userobject attribute)": [[11, "lunchable.models.user.UserObject.api_key_label"]], "budget_name (lunchable.models.user.userobject attribute)": [[11, "lunchable.models.user.UserObject.budget_name"]], "get_user() (lunchable.models.user.userclient method)": [[11, "lunchable.models.user.UserClient.get_user"]], "lunchable.models.user": [[11, "module-lunchable.models.user"]], "user_email (lunchable.models.user.userobject attribute)": [[11, "lunchable.models.user.UserObject.user_email"]], "user_id (lunchable.models.user.userobject attribute)": [[11, "lunchable.models.user.UserObject.user_id"]], "user_name (lunchable.models.user.userobject attribute)": [[11, "lunchable.models.user.UserObject.user_name"]], "lunchableapp (class in lunchable.plugins)": [[12, "lunchable.plugins.LunchableApp"]], "lunchabletransactionsapp (class in lunchable.plugins)": [[12, "lunchable.plugins.LunchableTransactionsApp"]], "end_date (lunchable.plugins.lunchabletransactionsapp property)": [[12, "lunchable.plugins.LunchableTransactionsApp.end_date"]], "lunchable.plugins": [[12, "module-lunchable.plugins"]], "lunchable_models (lunchable.plugins.lunchableapp property)": [[12, "lunchable.plugins.LunchableApp.lunchable_models"]], "start_date (lunchable.plugins.lunchabletransactionsapp property)": [[12, "lunchable.plugins.LunchableTransactionsApp.start_date"]], "lunchableapp (class in lunchable.plugins.base)": [[13, "lunchable.plugins.base.LunchableApp"]], "lunchabletransactionsapp (class in lunchable.plugins.base)": [[13, "lunchable.plugins.base.LunchableTransactionsApp"]], "end_date (lunchable.plugins.base.lunchabletransactionsapp property)": [[13, "lunchable.plugins.base.LunchableTransactionsApp.end_date"]], "lunchable.plugins.base": [[13, "module-lunchable.plugins.base"]], "lunchable_models (lunchable.plugins.base.lunchableapp property)": [[13, "lunchable.plugins.base.LunchableApp.lunchable_models"]], "start_date (lunchable.plugins.base.lunchabletransactionsapp property)": [[13, "lunchable.plugins.base.LunchableTransactionsApp.start_date"]], "baselunchableapp (class in lunchable.plugins.base.base_app)": [[14, "lunchable.plugins.base.base_app.BaseLunchableApp"]], "lunchableapp (class in lunchable.plugins.base.base_app)": [[14, "lunchable.plugins.base.base_app.LunchableApp"]], "lunchabletransactionsapp (class in lunchable.plugins.base.base_app)": [[14, "lunchable.plugins.base.base_app.LunchableTransactionsApp"]], "lunchabletransactionsbaseapp (class in lunchable.plugins.base.base_app)": [[14, "lunchable.plugins.base.base_app.LunchableTransactionsBaseApp"]], "asset_map (lunchable.plugins.base.base_app.lunchabledatacontainer property)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.asset_map"]], "assets (lunchable.plugins.base.base_app.lunchabledatacontainer attribute)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.assets"]], "assets_list (lunchable.plugins.base.base_app.lunchabledatacontainer property)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.assets_list"]], "categories (lunchable.plugins.base.base_app.lunchabledatacontainer attribute)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.categories"]], "categories_list (lunchable.plugins.base.base_app.lunchabledatacontainer property)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.categories_list"]], "crypto (lunchable.plugins.base.base_app.lunchabledatacontainer attribute)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.crypto"]], "crypto_list (lunchable.plugins.base.base_app.lunchabledatacontainer property)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.crypto_list"]], "data_models (lunchable.plugins.base.base_app.lunchabletransactionsbaseapp attribute)": [[14, "lunchable.plugins.base.base_app.LunchableTransactionsBaseApp.data_models"]], "delete_cache() (lunchable.plugins.base.base_app.baselunchableapp method)": [[14, "lunchable.plugins.base.base_app.BaseLunchableApp.delete_cache"]], "end_date (lunchable.plugins.base.base_app.lunchabletransactionsapp property)": [[14, "lunchable.plugins.base.base_app.LunchableTransactionsApp.end_date"]], "end_date (lunchable.plugins.base.base_app.lunchabletransactionsbaseapp property)": [[14, "lunchable.plugins.base.base_app.LunchableTransactionsBaseApp.end_date"]], "function (lunchable.plugins.base.base_app.lunchabledatamodel attribute)": [[14, "lunchable.plugins.base.base_app.LunchableDataModel.function"]], "get_latest_cache() (lunchable.plugins.base.base_app.baselunchableapp method)": [[14, "lunchable.plugins.base.base_app.BaseLunchableApp.get_latest_cache"]], "kwargs (lunchable.plugins.base.base_app.lunchabledatamodel attribute)": [[14, "lunchable.plugins.base.base_app.LunchableDataModel.kwargs"]], "lunchable.plugins.base.base_app": [[14, "module-lunchable.plugins.base.base_app"]], "lunchable_models (lunchable.plugins.base.base_app.baselunchableapp property)": [[14, "lunchable.plugins.base.base_app.BaseLunchableApp.lunchable_models"]], "lunchable_models (lunchable.plugins.base.base_app.lunchableapp property)": [[14, "lunchable.plugins.base.base_app.LunchableApp.lunchable_models"]], "model (lunchable.plugins.base.base_app.lunchabledatamodel attribute)": [[14, "lunchable.plugins.base.base_app.LunchableDataModel.model"]], "plaid_accounts (lunchable.plugins.base.base_app.lunchabledatacontainer attribute)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.plaid_accounts"]], "plaid_accounts_list (lunchable.plugins.base.base_app.lunchabledatacontainer property)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.plaid_accounts_list"]], "refresh_transactions() (lunchable.plugins.base.base_app.baselunchableapp method)": [[14, "lunchable.plugins.base.base_app.BaseLunchableApp.refresh_transactions"]], "refresh_transactions() (lunchable.plugins.base.base_app.lunchabletransactionsbaseapp method)": [[14, "lunchable.plugins.base.base_app.LunchableTransactionsBaseApp.refresh_transactions"]], "start_date (lunchable.plugins.base.base_app.lunchabletransactionsapp property)": [[14, "lunchable.plugins.base.base_app.LunchableTransactionsApp.start_date"]], "start_date (lunchable.plugins.base.base_app.lunchabletransactionsbaseapp property)": [[14, "lunchable.plugins.base.base_app.LunchableTransactionsBaseApp.start_date"]], "tags (lunchable.plugins.base.base_app.lunchabledatacontainer attribute)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.tags"]], "tags_list (lunchable.plugins.base.base_app.lunchabledatacontainer property)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.tags_list"]], "transactions (lunchable.plugins.base.base_app.lunchabledatacontainer attribute)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.transactions"]], "transactions_list (lunchable.plugins.base.base_app.lunchabledatacontainer property)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.transactions_list"]], "user (lunchable.plugins.base.base_app.lunchabledatacontainer attribute)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.user"]], "lunchablepandasapp (class in lunchable.plugins.base.pandas_app)": [[15, "lunchable.plugins.base.pandas_app.LunchablePandasApp"]], "lunchablepandastransactionsapp (class in lunchable.plugins.base.pandas_app)": [[15, "lunchable.plugins.base.pandas_app.LunchablePandasTransactionsApp"]], "df_to_models() (lunchable.plugins.base.pandas_app.lunchablepandasapp static method)": [[15, "lunchable.plugins.base.pandas_app.LunchablePandasApp.df_to_models"]], "lunchable.plugins.base.pandas_app": [[15, "module-lunchable.plugins.base.pandas_app"]], "models_to_df() (lunchable.plugins.base.pandas_app.lunchablepandasapp static method)": [[15, "lunchable.plugins.base.pandas_app.LunchablePandasApp.models_to_df"]], "lunchable.plugins.primelunch": [[16, "module-lunchable.plugins.primelunch"]], "primelunch (class in lunchable.plugins.primelunch.primelunch)": [[17, "lunchable.plugins.primelunch.primelunch.PrimeLunch"]], "amazon_to_df() (lunchable.plugins.primelunch.primelunch.primelunch method)": [[17, "lunchable.plugins.primelunch.primelunch.PrimeLunch.amazon_to_df"]], "cache_transactions() (lunchable.plugins.primelunch.primelunch.primelunch method)": [[17, "lunchable.plugins.primelunch.primelunch.PrimeLunch.cache_transactions"]], "deduplicate_matched() (lunchable.plugins.primelunch.primelunch.primelunch class method)": [[17, "lunchable.plugins.primelunch.primelunch.PrimeLunch.deduplicate_matched"]], "filter_amazon_transactions() (lunchable.plugins.primelunch.primelunch.primelunch class method)": [[17, "lunchable.plugins.primelunch.primelunch.PrimeLunch.filter_amazon_transactions"]], "format_currency() (lunchable.plugins.primelunch.primelunch.primelunch static method)": [[17, "lunchable.plugins.primelunch.primelunch.PrimeLunch.format_currency"]], "lunchable.plugins.primelunch.primelunch": [[17, "module-lunchable.plugins.primelunch.primelunch"]], "merge_transactions() (lunchable.plugins.primelunch.primelunch.primelunch class method)": [[17, "lunchable.plugins.primelunch.primelunch.PrimeLunch.merge_transactions"]], "print_transaction() (lunchable.plugins.primelunch.primelunch.primelunch method)": [[17, "lunchable.plugins.primelunch.primelunch.PrimeLunch.print_transaction"]], "process_transactions() (lunchable.plugins.primelunch.primelunch.primelunch method)": [[17, "lunchable.plugins.primelunch.primelunch.PrimeLunch.process_transactions"]], "update_transaction() (lunchable.plugins.primelunch.primelunch.primelunch method)": [[17, "lunchable.plugins.primelunch.primelunch.PrimeLunch.update_transaction"]], "pushlunch (class in lunchable.plugins.pushlunch)": [[18, "lunchable.plugins.pushlunch.PushLunch"], [31, "lunchable.plugins.pushlunch.PushLunch"]], "lunchable.plugins.pushlunch": [[18, "module-lunchable.plugins.pushlunch"]], "notify_uncleared_transactions() (lunchable.plugins.pushlunch.pushlunch method)": [[18, "lunchable.plugins.pushlunch.PushLunch.notify_uncleared_transactions"], [31, "lunchable.plugins.pushlunch.PushLunch.notify_uncleared_transactions"]], "post_transaction() (lunchable.plugins.pushlunch.pushlunch method)": [[18, "lunchable.plugins.pushlunch.PushLunch.post_transaction"], [31, "lunchable.plugins.pushlunch.PushLunch.post_transaction"]], "pushover_endpoint (lunchable.plugins.pushlunch.pushlunch attribute)": [[18, "lunchable.plugins.pushlunch.PushLunch.pushover_endpoint"]], "send_notification() (lunchable.plugins.pushlunch.pushlunch method)": [[18, "lunchable.plugins.pushlunch.PushLunch.send_notification"], [31, "lunchable.plugins.pushlunch.PushLunch.send_notification"]], "pushlunch (class in lunchable.plugins.pushlunch.pushover)": [[19, "lunchable.plugins.pushlunch.pushover.PushLunch"]], "pushluncherror": [[19, "lunchable.plugins.pushlunch.pushover.PushLunchError"]], "lunchable.plugins.pushlunch.pushover": [[19, "module-lunchable.plugins.pushlunch.pushover"]], "notified_transactions (lunchable.plugins.pushlunch.pushover.pushlunch attribute)": [[19, "lunchable.plugins.pushlunch.pushover.PushLunch.notified_transactions"]], "notify_uncleared_transactions() (lunchable.plugins.pushlunch.pushover.pushlunch method)": [[19, "lunchable.plugins.pushlunch.pushover.PushLunch.notify_uncleared_transactions"]], "post_transaction() (lunchable.plugins.pushlunch.pushover.pushlunch method)": [[19, "lunchable.plugins.pushlunch.pushover.PushLunch.post_transaction"]], "pushover_endpoint (lunchable.plugins.pushlunch.pushover.pushlunch attribute)": [[19, "lunchable.plugins.pushlunch.pushover.PushLunch.pushover_endpoint"]], "send_notification() (lunchable.plugins.pushlunch.pushover.pushlunch method)": [[19, "lunchable.plugins.pushlunch.pushover.PushLunch.send_notification"]], "splitlunch (class in lunchable.plugins.splitlunch)": [[20, "lunchable.plugins.splitlunch.SplitLunch"], [32, "lunchable.plugins.splitlunch.SplitLunch"]], "splitluncherror": [[20, "lunchable.plugins.splitlunch.SplitLunchError"], [21, "lunchable.plugins.splitlunch.exceptions.SplitLunchError"]], "category (lunchable.plugins.splitlunch.splitlunchexpense attribute)": [[20, "lunchable.plugins.splitlunch.SplitLunchExpense.category"]], "create_expense_on_behalf_of_partner() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.create_expense_on_behalf_of_partner"], [32, "lunchable.plugins.splitlunch.SplitLunch.create_expense_on_behalf_of_partner"]], "create_self_paid_expense() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.create_self_paid_expense"], [32, "lunchable.plugins.splitlunch.SplitLunch.create_self_paid_expense"]], "created_at (lunchable.plugins.splitlunch.splitlunchexpense attribute)": [[20, "lunchable.plugins.splitlunch.SplitLunchExpense.created_at"]], "date (lunchable.plugins.splitlunch.splitlunchexpense attribute)": [[20, "lunchable.plugins.splitlunch.SplitLunchExpense.date"]], "deleted (lunchable.plugins.splitlunch.splitlunchexpense attribute)": [[20, "lunchable.plugins.splitlunch.SplitLunchExpense.deleted"]], "deleted_at (lunchable.plugins.splitlunch.splitlunchexpense attribute)": [[20, "lunchable.plugins.splitlunch.SplitLunchExpense.deleted_at"]], "description (lunchable.plugins.splitlunch.splitlunchexpense attribute)": [[20, "lunchable.plugins.splitlunch.SplitLunchExpense.description"]], "details (lunchable.plugins.splitlunch.splitlunchexpense attribute)": [[20, "lunchable.plugins.splitlunch.SplitLunchExpense.details"]], "filter_relevant_splitwise_expenses() (lunchable.plugins.splitlunch.splitlunch static method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.filter_relevant_splitwise_expenses"], [32, "lunchable.plugins.splitlunch.SplitLunch.filter_relevant_splitwise_expenses"]], "financial_impact (lunchable.plugins.splitlunch.splitlunchexpense attribute)": [[20, "lunchable.plugins.splitlunch.SplitLunchExpense.financial_impact"]], "get_deleted_transactions() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.get_deleted_transactions"], [32, "lunchable.plugins.splitlunch.SplitLunch.get_deleted_transactions"]], "get_expenses() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.get_expenses"], [32, "lunchable.plugins.splitlunch.SplitLunch.get_expenses"]], "get_friend() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.get_friend"], [32, "lunchable.plugins.splitlunch.SplitLunch.get_friend"]], "get_new_transactions() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.get_new_transactions"], [32, "lunchable.plugins.splitlunch.SplitLunch.get_new_transactions"]], "get_splitlunch_direct_import_tagged_transactions() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.get_splitlunch_direct_import_tagged_transactions"], [32, "lunchable.plugins.splitlunch.SplitLunch.get_splitlunch_direct_import_tagged_transactions"]], "get_splitlunch_import_tagged_transactions() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.get_splitlunch_import_tagged_transactions"], [32, "lunchable.plugins.splitlunch.SplitLunch.get_splitlunch_import_tagged_transactions"]], "get_splitlunch_tagged_transactions() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.get_splitlunch_tagged_transactions"], [32, "lunchable.plugins.splitlunch.SplitLunch.get_splitlunch_tagged_transactions"]], "get_splitwise_balance() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.get_splitwise_balance"], [32, "lunchable.plugins.splitlunch.SplitLunch.get_splitwise_balance"]], "get_splitwise_tagged_transactions() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.get_splitwise_tagged_transactions"], [32, "lunchable.plugins.splitlunch.SplitLunch.get_splitwise_tagged_transactions"]], "handle_deleted_transactions() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.handle_deleted_transactions"], [32, "lunchable.plugins.splitlunch.SplitLunch.handle_deleted_transactions"]], "lunchable.plugins.splitlunch": [[20, "module-lunchable.plugins.splitlunch"]], "make_splitlunch() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.make_splitlunch"], [32, "lunchable.plugins.splitlunch.SplitLunch.make_splitlunch"]], "make_splitlunch_direct_import() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.make_splitlunch_direct_import"], [32, "lunchable.plugins.splitlunch.SplitLunch.make_splitlunch_direct_import"]], "make_splitlunch_import() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.make_splitlunch_import"], [32, "lunchable.plugins.splitlunch.SplitLunch.make_splitlunch_import"]], "original_amount (lunchable.plugins.splitlunch.splitlunchexpense attribute)": [[20, "lunchable.plugins.splitlunch.SplitLunchExpense.original_amount"]], "payment (lunchable.plugins.splitlunch.splitlunchexpense attribute)": [[20, "lunchable.plugins.splitlunch.SplitLunchExpense.payment"]], "refresh_splitwise_transactions() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.refresh_splitwise_transactions"], [32, "lunchable.plugins.splitlunch.SplitLunch.refresh_splitwise_transactions"]], "self_paid (lunchable.plugins.splitlunch.splitlunchexpense attribute)": [[20, "lunchable.plugins.splitlunch.SplitLunchExpense.self_paid"]], "split_a_transaction() (lunchable.plugins.splitlunch.splitlunch class method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.split_a_transaction"], [32, "lunchable.plugins.splitlunch.SplitLunch.split_a_transaction"]], "splitwise_id (lunchable.plugins.splitlunch.splitlunchexpense attribute)": [[20, "lunchable.plugins.splitlunch.SplitLunchExpense.splitwise_id"]], "splitwise_to_lunchmoney() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.splitwise_to_lunchmoney"], [32, "lunchable.plugins.splitlunch.SplitLunch.splitwise_to_lunchmoney"]], "splitwise_to_pydantic() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.splitwise_to_pydantic"], [32, "lunchable.plugins.splitlunch.SplitLunch.splitwise_to_pydantic"]], "update_splitwise_balance() (lunchable.plugins.splitlunch.splitlunch method)": [[20, "lunchable.plugins.splitlunch.SplitLunch.update_splitwise_balance"], [32, "lunchable.plugins.splitlunch.SplitLunch.update_splitwise_balance"]], "updated_at (lunchable.plugins.splitlunch.splitlunchexpense attribute)": [[20, "lunchable.plugins.splitlunch.SplitLunchExpense.updated_at"]], "users (lunchable.plugins.splitlunch.splitlunchexpense attribute)": [[20, "lunchable.plugins.splitlunch.SplitLunchExpense.users"]], "lunchable.plugins.splitlunch.exceptions": [[21, "module-lunchable.plugins.splitlunch.exceptions"]], "splitlunch (class in lunchable.plugins.splitlunch.lunchmoney_splitwise)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch"]], "create_expense_on_behalf_of_partner() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.create_expense_on_behalf_of_partner"]], "create_self_paid_expense() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.create_self_paid_expense"]], "filter_relevant_splitwise_expenses() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch static method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.filter_relevant_splitwise_expenses"]], "get_deleted_transactions() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.get_deleted_transactions"]], "get_expenses() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.get_expenses"]], "get_friend() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.get_friend"]], "get_new_transactions() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.get_new_transactions"]], "get_splitlunch_direct_import_tagged_transactions() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.get_splitlunch_direct_import_tagged_transactions"]], "get_splitlunch_import_tagged_transactions() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.get_splitlunch_import_tagged_transactions"]], "get_splitlunch_tagged_transactions() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.get_splitlunch_tagged_transactions"]], "get_splitwise_balance() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.get_splitwise_balance"]], "get_splitwise_tagged_transactions() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.get_splitwise_tagged_transactions"]], "handle_deleted_transactions() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.handle_deleted_transactions"]], "lunchable.plugins.splitlunch.lunchmoney_splitwise": [[22, "module-lunchable.plugins.splitlunch.lunchmoney_splitwise"]], "make_splitlunch() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.make_splitlunch"]], "make_splitlunch_direct_import() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.make_splitlunch_direct_import"]], "make_splitlunch_import() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.make_splitlunch_import"]], "refresh_splitwise_transactions() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.refresh_splitwise_transactions"]], "split_a_transaction() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch class method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.split_a_transaction"]], "splitwise_to_lunchmoney() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.splitwise_to_lunchmoney"]], "splitwise_to_pydantic() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.splitwise_to_pydantic"]], "update_splitwise_balance() (lunchable.plugins.splitlunch.lunchmoney_splitwise.splitlunch method)": [[22, "lunchable.plugins.splitlunch.lunchmoney_splitwise.SplitLunch.update_splitwise_balance"]], "category (lunchable.plugins.splitlunch.models.splitlunchexpense attribute)": [[23, "lunchable.plugins.splitlunch.models.SplitLunchExpense.category"]], "created_at (lunchable.plugins.splitlunch.models.splitlunchexpense attribute)": [[23, "lunchable.plugins.splitlunch.models.SplitLunchExpense.created_at"]], "date (lunchable.plugins.splitlunch.models.splitlunchexpense attribute)": [[23, "lunchable.plugins.splitlunch.models.SplitLunchExpense.date"]], "deleted (lunchable.plugins.splitlunch.models.splitlunchexpense attribute)": [[23, "lunchable.plugins.splitlunch.models.SplitLunchExpense.deleted"]], "deleted_at (lunchable.plugins.splitlunch.models.splitlunchexpense attribute)": [[23, "lunchable.plugins.splitlunch.models.SplitLunchExpense.deleted_at"]], "description (lunchable.plugins.splitlunch.models.splitlunchexpense attribute)": [[23, "lunchable.plugins.splitlunch.models.SplitLunchExpense.description"]], "details (lunchable.plugins.splitlunch.models.splitlunchexpense attribute)": [[23, "lunchable.plugins.splitlunch.models.SplitLunchExpense.details"]], "financial_impact (lunchable.plugins.splitlunch.models.splitlunchexpense attribute)": [[23, "lunchable.plugins.splitlunch.models.SplitLunchExpense.financial_impact"]], "lunchable.plugins.splitlunch.models": [[23, "module-lunchable.plugins.splitlunch.models"]], "original_amount (lunchable.plugins.splitlunch.models.splitlunchexpense attribute)": [[23, "lunchable.plugins.splitlunch.models.SplitLunchExpense.original_amount"]], "payment (lunchable.plugins.splitlunch.models.splitlunchexpense attribute)": [[23, "lunchable.plugins.splitlunch.models.SplitLunchExpense.payment"]], "self_paid (lunchable.plugins.splitlunch.models.splitlunchexpense attribute)": [[23, "lunchable.plugins.splitlunch.models.SplitLunchExpense.self_paid"]], "splitwise_id (lunchable.plugins.splitlunch.models.splitlunchexpense attribute)": [[23, "lunchable.plugins.splitlunch.models.SplitLunchExpense.splitwise_id"]], "updated_at (lunchable.plugins.splitlunch.models.splitlunchexpense attribute)": [[23, "lunchable.plugins.splitlunch.models.SplitLunchExpense.updated_at"]], "users (lunchable.plugins.splitlunch.models.splitlunchexpense attribute)": [[23, "lunchable.plugins.splitlunch.models.SplitLunchExpense.users"]], "--access-token": [[25, "cmdoption-lunchable-access-token"]], "--all": [[25, "cmdoption-lunchable-plugins-primelunch-run-a"], [30, "cmdoption-lunchable-plugins-primelunch-run-a"]], "--allow-payments": [[25, "cmdoption-lunchable-plugins-splitlunch-refresh-allow-payments"]], "--allow-self-paid": [[25, "cmdoption-lunchable-plugins-splitlunch-refresh-allow-self-paid"]], "--asset-id": [[25, "cmdoption-lunchable-transactions-get-asset-id"]], "--category-id": [[25, "cmdoption-lunchable-transactions-get-category-id"]], "--continuous": [[25, "cmdoption-lunchable-plugins-pushlunch-notify-continuous"]], "--data": [[25, "cmdoption-lunchable-http-d"]], "--dated-after": [[25, "cmdoption-lunchable-plugins-splitlunch-expenses-dated-after"], [25, "cmdoption-lunchable-plugins-splitlunch-refresh-dated-after"]], "--dated-before": [[25, "cmdoption-lunchable-plugins-splitlunch-expenses-dated-before"], [25, "cmdoption-lunchable-plugins-splitlunch-refresh-dated-before"]], "--debit-as-negative": [[25, "cmdoption-lunchable-transactions-get-debit-as-negative"]], "--debug": [[25, "cmdoption-lunchable-debug"]], "--end-date": [[25, "cmdoption-lunchable-transactions-get-end-date"]], "--file": [[25, "cmdoption-lunchable-plugins-primelunch-run-f"], [30, "cmdoption-lunchable-plugins-primelunch-run-f"]], "--financial-partner-email": [[25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-direct-import-financial-partner-email"], [25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-import-financial-partner-email"]], "--financial-partner-group-id": [[25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-direct-import-financial-partner-group-id"], [25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-import-financial-partner-group-id"]], "--financial-partner-id": [[25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-direct-import-financial-partner-id"], [25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-import-financial-partner-id"]], "--friendship-id": [[25, "cmdoption-lunchable-plugins-splitlunch-expenses-friendship-id"]], "--group-id": [[25, "cmdoption-lunchable-plugins-splitlunch-expenses-group-id"], [25, "cmdoption-lunchable-transactions-get-group-id"]], "--interval": [[25, "cmdoption-lunchable-plugins-pushlunch-notify-interval"]], "--is-group": [[25, "cmdoption-lunchable-transactions-get-is-group"]], "--limit": [[25, "cmdoption-lunchable-plugins-splitlunch-expenses-0"], [25, "cmdoption-lunchable-plugins-splitlunch-expenses-limit"], [25, "cmdoption-lunchable-transactions-get-limit"]], "--no-allow-payments": [[25, "cmdoption-lunchable-plugins-splitlunch-refresh-allow-payments"]], "--no-allow-self-paid": [[25, "cmdoption-lunchable-plugins-splitlunch-refresh-allow-self-paid"]], "--no-debug": [[25, "cmdoption-lunchable-debug"]], "--offset": [[25, "cmdoption-lunchable-plugins-splitlunch-expenses-offset"], [25, "cmdoption-lunchable-transactions-get-offset"]], "--pending": [[25, "cmdoption-lunchable-transactions-get-pending"]], "--plaid-account-id": [[25, "cmdoption-lunchable-transactions-get-plaid-account-id"]], "--recurring-id": [[25, "cmdoption-lunchable-transactions-get-recurring-id"]], "--request": [[25, "cmdoption-lunchable-http-X"]], "--start-date": [[25, "cmdoption-lunchable-transactions-get-start-date"]], "--status": [[25, "cmdoption-lunchable-transactions-get-status"]], "--tag-id": [[25, "cmdoption-lunchable-transactions-get-tag-id"]], "--tag-transactions": [[25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-direct-import-tag-transactions"], [25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-import-tag-transactions"], [25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-tag-transactions"]], "--token": [[25, "cmdoption-lunchable-plugins-primelunch-run-t"], [30, "cmdoption-lunchable-plugins-primelunch-run-t"]], "--updated-after": [[25, "cmdoption-lunchable-plugins-splitlunch-expenses-updated-after"]], "--updated-before": [[25, "cmdoption-lunchable-plugins-splitlunch-expenses-updated-before"]], "--user-key": [[25, "cmdoption-lunchable-plugins-pushlunch-notify-user-key"]], "--version": [[25, "cmdoption-lunchable-version"]], "--window": [[25, "cmdoption-lunchable-plugins-primelunch-run-w"], [30, "cmdoption-lunchable-plugins-primelunch-run-w"]], "-x": [[25, "cmdoption-lunchable-http-X"]], "-a": [[25, "cmdoption-lunchable-plugins-primelunch-run-a"], [30, "cmdoption-lunchable-plugins-primelunch-run-a"]], "-d": [[25, "cmdoption-lunchable-http-d"]], "-f": [[25, "cmdoption-lunchable-plugins-primelunch-run-f"], [30, "cmdoption-lunchable-plugins-primelunch-run-f"]], "-t": [[25, "cmdoption-lunchable-plugins-primelunch-run-t"], [30, "cmdoption-lunchable-plugins-primelunch-run-t"]], "-w": [[25, "cmdoption-lunchable-plugins-primelunch-run-w"], [30, "cmdoption-lunchable-plugins-primelunch-run-w"]], "url": [[25, "cmdoption-lunchable-http-arg-URL"]], "lunchable command line option": [[25, "cmdoption-lunchable-access-token"], [25, "cmdoption-lunchable-debug"], [25, "cmdoption-lunchable-version"]], "lunchable-http command line option": [[25, "cmdoption-lunchable-http-X"], [25, "cmdoption-lunchable-http-arg-URL"], [25, "cmdoption-lunchable-http-d"]], "lunchable-plugins-primelunch-run command line option": [[25, "cmdoption-lunchable-plugins-primelunch-run-a"], [25, "cmdoption-lunchable-plugins-primelunch-run-f"], [25, "cmdoption-lunchable-plugins-primelunch-run-t"], [25, "cmdoption-lunchable-plugins-primelunch-run-w"], [30, "cmdoption-lunchable-plugins-primelunch-run-a"], [30, "cmdoption-lunchable-plugins-primelunch-run-f"], [30, "cmdoption-lunchable-plugins-primelunch-run-t"], [30, "cmdoption-lunchable-plugins-primelunch-run-w"]], "lunchable-plugins-pushlunch-notify command line option": [[25, "cmdoption-lunchable-plugins-pushlunch-notify-continuous"], [25, "cmdoption-lunchable-plugins-pushlunch-notify-interval"], [25, "cmdoption-lunchable-plugins-pushlunch-notify-user-key"]], "lunchable-plugins-splitlunch-expenses command line option": [[25, "cmdoption-lunchable-plugins-splitlunch-expenses-0"], [25, "cmdoption-lunchable-plugins-splitlunch-expenses-dated-after"], [25, "cmdoption-lunchable-plugins-splitlunch-expenses-dated-before"], [25, "cmdoption-lunchable-plugins-splitlunch-expenses-friendship-id"], [25, "cmdoption-lunchable-plugins-splitlunch-expenses-group-id"], [25, "cmdoption-lunchable-plugins-splitlunch-expenses-limit"], [25, "cmdoption-lunchable-plugins-splitlunch-expenses-offset"], [25, "cmdoption-lunchable-plugins-splitlunch-expenses-updated-after"], [25, "cmdoption-lunchable-plugins-splitlunch-expenses-updated-before"]], "lunchable-plugins-splitlunch-refresh command line option": [[25, "cmdoption-lunchable-plugins-splitlunch-refresh-allow-payments"], [25, "cmdoption-lunchable-plugins-splitlunch-refresh-allow-self-paid"], [25, "cmdoption-lunchable-plugins-splitlunch-refresh-dated-after"], [25, "cmdoption-lunchable-plugins-splitlunch-refresh-dated-before"]], "lunchable-plugins-splitlunch-splitlunch command line option": [[25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-tag-transactions"]], "lunchable-plugins-splitlunch-splitlunch-direct-import command line option": [[25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-direct-import-financial-partner-email"], [25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-direct-import-financial-partner-group-id"], [25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-direct-import-financial-partner-id"], [25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-direct-import-tag-transactions"]], "lunchable-plugins-splitlunch-splitlunch-import command line option": [[25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-import-financial-partner-email"], [25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-import-financial-partner-group-id"], [25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-import-financial-partner-id"], [25, "cmdoption-lunchable-plugins-splitlunch-splitlunch-import-tag-transactions"]], "lunchable-transactions-get command line option": [[25, "cmdoption-lunchable-transactions-get-asset-id"], [25, "cmdoption-lunchable-transactions-get-category-id"], [25, "cmdoption-lunchable-transactions-get-debit-as-negative"], [25, "cmdoption-lunchable-transactions-get-end-date"], [25, "cmdoption-lunchable-transactions-get-group-id"], [25, "cmdoption-lunchable-transactions-get-is-group"], [25, "cmdoption-lunchable-transactions-get-limit"], [25, "cmdoption-lunchable-transactions-get-offset"], [25, "cmdoption-lunchable-transactions-get-pending"], [25, "cmdoption-lunchable-transactions-get-plaid-account-id"], [25, "cmdoption-lunchable-transactions-get-recurring-id"], [25, "cmdoption-lunchable-transactions-get-start-date"], [25, "cmdoption-lunchable-transactions-get-status"], [25, "cmdoption-lunchable-transactions-get-tag-id"]], "lunchmoney.methods (class in lunchable)": [[28, "lunchable.LunchMoney.Methods"]], "get_assets() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.get_assets"]], "get_budgets() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.get_budgets"]], "get_categories() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.get_categories"]], "get_category() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.get_category"]], "get_crypto() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.get_crypto"]], "get_plaid_accounts() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.get_plaid_accounts"]], "get_recurring_expenses() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.get_recurring_expenses"]], "get_tags() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.get_tags"]], "get_transaction() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.get_transaction"]], "get_transactions() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.get_transactions"]], "get_user() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.get_user"]], "insert_asset() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.insert_asset"]], "insert_category() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.insert_category"]], "insert_category_group() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.insert_category_group"]], "insert_into_category_group() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.insert_into_category_group"]], "insert_transaction_group() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.insert_transaction_group"]], "insert_transactions() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.insert_transactions"]], "make_http_request() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.make_http_request"]], "remove_budget() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.remove_budget"]], "remove_category() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.remove_category"]], "remove_category_force() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.remove_category_force"]], "remove_transaction_group() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.remove_transaction_group"]], "unsplit_transactions() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.unsplit_transactions"]], "update_asset() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.update_asset"]], "update_category() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.update_category"]], "update_crypto() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.update_crypto"]], "update_transaction() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.update_transaction"]], "upsert_budget() (lunchable.lunchmoney method)": [[28, "lunchable.LunchMoney.upsert_budget"]]}}) \ No newline at end of file diff --git a/splitlunch.html b/splitlunch.html index c2d26946..705fd68b 100644 --- a/splitlunch.html +++ b/splitlunch.html @@ -1,25 +1,29 @@ - + - + - SplitLunch: Splitwise Integration — lunchable 0.9.0 documentation - - - - - + SplitLunch: Splitwise Integration — lunchable 0.9.1 documentation + + + + + + + - - - - - + + + + + + + @@ -39,7 +43,7 @@ lunchable
      - 0.9.0 + 0.9.1
      @@ -108,15 +112,15 @@
      -

      SplitLunch: Splitwise Integration

      +

      SplitLunch: Splitwise Integration

      splitwise lunchable


      -

      Integrations

      +

      Integrations

      This plugin supports different operations, and some of those operations have prerequisites:

      -

      Auto Importer

      +

      Auto Importer

      It supports the auto-importing of Splitwise expenses into Lunch Money transactions. This requires a manual asset exist in your Lunch Money account with “Splitwise” in the Name. Expenses that have been deleted or which don’t impact you (i.e. are only between other users in your group) are skipped. By @@ -138,7 +142,7 @@

      Auto Importer -

      LunchMoney -> Splitwise

      +

      LunchMoney -> Splitwise

      It supports the creation of Splitwise transactions directly from synced Lunch Money accounts. This syncing requires you create a tag called SplitLunchImport. Transactions with this tag will be created in Splitwise with your “financial partner”. Once transactions @@ -176,7 +180,7 @@

      LunchMoney -> Splitwise

      -

      SplitLunch

      +

      SplitLunch

      It supports a workflow where you mark transactions as split (identical to Lunch Money -> Splitwise) without importing them into Splitwise. This syncing requires you create a tag called SplitLunch and a category named @@ -204,7 +208,7 @@

      SplitLunch -

      LunchMoney -> Splitwise (without splitting)

      +

      LunchMoney -> Splitwise (without splitting)

      It supports the creation of Splitwise transactions directly from synced Lunch Money accounts. This syncing requires you create a tag called SplitLunchDirectImport. Transactions with this tag will be created in Splitwise with the total completely owed by your @@ -249,19 +253,19 @@

      LunchMoney -> Splitwise (without splitting) -

      Installation

      +

      Installation

      pip install lunchable[splitlunch]
       
      -

      Run the SplitLunch plugin for the Lunchable CLI

      +

      Run the SplitLunch plugin for the lunchable CLI

      lunchable plugins splitlunch --help
       
      -

      Run the SplitLunch plugin for the Lunchable CLI via Docker

      +

      Run the SplitLunch plugin for the lunchable CLI via Docker

      docker pull juftin/lunchable
       
      @@ -276,13 +280,13 @@

      Run the SplitLunch plugin for the -

      Run via Python

      +

      Run via Python

      from lunchable.plugins.splitlunch import SplitLunch
       
      -class lunchable.plugins.splitlunch.SplitLunch(lunch_money_access_token=None, financial_partner_id=None, financial_partner_email=None, financial_partner_group_id=None, consumer_key=None, consumer_secret=None, api_key=None, lunchable_client=None)[source]
      +class lunchable.plugins.splitlunch.SplitLunch(lunch_money_access_token=None, financial_partner_id=None, financial_partner_email=None, financial_partner_group_id=None, consumer_key=None, consumer_secret=None, api_key=None, lunchable_client=None)[source]

      Lunchable Plugin For Interacting With Splitwise

      This plugin supports different operations, and some of those operations have prerequisites:

      @@ -396,19 +400,19 @@

      Run via PythonParameters:
      • lunch_money_access_token (optional) – [Default]: None

      • -
      • financial_partner_id (Optional[int]) – Splitwise User ID of financial partner +

      • financial_partner_id (Optional[int]) – Splitwise User ID of financial partner [Default]: None

      • -
      • financial_partner_email (Optional[str]) – Splitwise linked email address of financial partner +

      • financial_partner_email (Optional[str]) – Splitwise linked email address of financial partner [Default]: None

      • -
      • financial_partner_group_id (Optional[int]) – Splitwise Group ID for financial partner transactions +

      • financial_partner_group_id (Optional[int]) – Splitwise Group ID for financial partner transactions [Default]: None

      • -
      • consumer_key (Optional[str]) – Consumer Key provided by Splitwise. Defaults to SPLITWISE_CONSUMER_KEY environment +

      • consumer_key (Optional[str]) – Consumer Key provided by Splitwise. Defaults to SPLITWISE_CONSUMER_KEY environment variable [Default]: None

      • -
      • consumer_secret (Optional[str]) – Consumer Key provided by Splitwise. Defaults to SPLITWISE_CONSUMER_SECRET +

      • consumer_secret (Optional[str]) – Consumer Key provided by Splitwise. Defaults to SPLITWISE_CONSUMER_SECRET environment variable [Default]: None

      • -
      • api_key (Optional[str]) – Consumer Key provided by Splitwise. Defaults to SPLITWISE_API_KEY environment +

      • api_key (Optional[str]) – Consumer Key provided by Splitwise. Defaults to SPLITWISE_API_KEY environment variable. [Default]: None

      • lunchable_client (LunchMoney) – Instantiated LunchMoney object to use as internal client. One will @@ -487,7 +491,7 @@

        Run via Python
        -classmethod split_a_transaction(amount)[source]
        +classmethod split_a_transaction(amount)[source]

        Split a Transaction into Two

        Split a bill into a tuple of two amounts (and take care of the extra penny if needed)

        @@ -499,20 +503,20 @@

        Run via Python

        A tuple is returned with each participant’s amount

        Return type:
        -

        tuple

        +

        tuple

      -create_self_paid_expense(amount, description, date)[source]
      +create_self_paid_expense(amount, description, date)[source]

      Create and Submit a Splitwise Expense

      Parameters:
        -
      • amount (float) – Transaction Amount

      • -
      • description (str) – Transaction Description

      • +
      • amount (float) – Transaction Amount

      • +
      • description (str) – Transaction Description

      Return type:
      @@ -523,14 +527,14 @@

      Run via Python
      -create_expense_on_behalf_of_partner(amount, description, date)[source]
      +create_expense_on_behalf_of_partner(amount, description, date)[source]

      Create and Submit a Splitwise Expense on behalf of your financial partner.

      This expense will be completely owed by the partner and maked as reimbursed.

      Parameters:
        -
      • amount (float) – Transaction Amount

      • -
      • description (str) – Transaction Description

      • +
      • amount (float) – Transaction Amount

      • +
      • description (str) – Transaction Description

      Return type:
      @@ -541,14 +545,14 @@

      Run via Python
      -get_friend(email_address=None, friend_id=None)[source]
      +get_friend(email_address=None, friend_id=None)[source]

      Retrieve a Financial Partner by Email Address

      Parameters:
        -
      • email_address (str) – Email Address of Friend’s user in Splitwise +

      • email_address (str) – Email Address of Friend’s user in Splitwise [Default]: None

      • -
      • friend_id (Optional[int]) – Splitwise friend ID. Notice the friend ID in the following +

      • friend_id (Optional[int]) – Splitwise friend ID. Notice the friend ID in the following URL: https://secure.splitwise.com/#/friends/12345678 [Default]: None

      @@ -561,26 +565,26 @@

      Run via Python
      -get_expenses(offset=None, limit=None, group_id=None, friendship_id=None, dated_after=None, dated_before=None, updated_after=None, updated_before=None)[source]
      +get_expenses(offset=None, limit=None, group_id=None, friendship_id=None, dated_after=None, dated_before=None, updated_after=None, updated_before=None)[source]

      Get Splitwise Expenses

      Parameters:
        -
      • offset (Optional[int]) – Number of expenses to be skipped +

      • offset (Optional[int]) – Number of expenses to be skipped [Default]: None

      • -
      • limit (Optional[int]) – Number of expenses to be returned +

      • limit (Optional[int]) – Number of expenses to be returned [Default]: None

      • -
      • group_id (Optional[int]) – GroupID of the expenses +

      • group_id (Optional[int]) – GroupID of the expenses [Default]: None

      • -
      • friendship_id (Optional[int]) – FriendshipID of the expenses +

      • friendship_id (Optional[int]) – FriendshipID of the expenses [Default]: None

      • -
      • dated_after (Optional[datetime.datetime]) – ISO 8601 Date time. Return expenses later that this date +

      • dated_after (Optional[datetime.datetime]) – ISO 8601 Date time. Return expenses later that this date [Default]: None

      • -
      • dated_before (Optional[datetime.datetime]) – ISO 8601 Date time. Return expenses earlier than this date +

      • dated_before (Optional[datetime.datetime]) – ISO 8601 Date time. Return expenses earlier than this date [Default]: None

      • -
      • updated_after (Optional[datetime.datetime]) – ISO 8601 Date time. Return expenses updated after this date +

      • updated_after (Optional[datetime.datetime]) – ISO 8601 Date time. Return expenses updated after this date [Default]: None

      • -
      • updated_before (Optional[datetime.datetime]) – ISO 8601 Date time. Return expenses updated before this date +

      • updated_before (Optional[datetime.datetime]) – ISO 8601 Date time. Return expenses updated before this date [Default]: None

      @@ -592,7 +596,7 @@

      Run via Python
      -splitwise_to_pydantic(expense)[source]
      +splitwise_to_pydantic(expense)[source]

      Convert Splitwise Object to Pydantic

      Parameters:
      @@ -606,13 +610,13 @@

      Run via Python
      -get_splitlunch_tagged_transactions(start_date=None, end_date=None)[source]
      +get_splitlunch_tagged_transactions(start_date=None, end_date=None)[source]

      Retrieve all transactions with the “Splitlunch” Tag

      Parameters:
      Return type:
      @@ -623,13 +627,13 @@

      Run via Python
      -get_splitlunch_import_tagged_transactions(start_date=None, end_date=None)[source]
      +get_splitlunch_import_tagged_transactions(start_date=None, end_date=None)[source]

      Retrieve all transactions with the “SplitLunchImport” Tag

      Parameters:
      Return type:
      @@ -640,13 +644,13 @@

      Run via Python
      -get_splitlunch_direct_import_tagged_transactions(start_date=None, end_date=None)[source]
      +get_splitlunch_direct_import_tagged_transactions(start_date=None, end_date=None)[source]

      Retrieve all transactions with the “SplitLunchDirectImport” Tag

      Parameters:
      Return type:
      @@ -657,13 +661,13 @@

      Run via Python
      -get_splitwise_tagged_transactions(start_date=None, end_date=None)[source]
      +get_splitwise_tagged_transactions(start_date=None, end_date=None)[source]

      Retrieve all transactions with the “Splitwise” Tag

      Parameters:
      Return type:
      @@ -674,7 +678,7 @@

      Run via Python
      -make_splitlunch(tag_transactions=False)[source]
      +make_splitlunch(tag_transactions=False)[source]

      Operate on SplitLunch tagged transactions

      Split all transactions with the SplitLunch tag in half. One of these new splits will be recategorized to Reimbursement. Both new splits will receive @@ -684,14 +688,14 @@

      Run via Python

      tag_transactions (optional) – [Default]: False

      Return type:
      -

      List[Dict[int, Any]]

      +

      List[Dict[int, Any]]

      -make_splitlunch_import(tag_transactions=False)[source]
      +make_splitlunch_import(tag_transactions=False)[source]

      Operate on SplitLunchImport tagged transactions

      Send a transaction to Splitwise and then split the original transaction in Lunch Money. One of these new splits will be recategorized to Reimbursement. Both new splits @@ -699,38 +703,38 @@

      Run via Python
      Parameters:
      -

      tag_transactions (bool) – Whether to tag the transactions with the Splitwise tag after splitting them. +

      tag_transactions (bool) – Whether to tag the transactions with the Splitwise tag after splitting them. Defaults to False which [Default]: False

      Return type:
      -

      List[Dict[str, Any]]

      +

      List[Dict[str, Any]]

      -make_splitlunch_direct_import(tag_transactions=False)[source]
      +make_splitlunch_direct_import(tag_transactions=False)[source]

      Operate on SplitLunchDirectImport tagged transactions

      Send a transaction to Splitwise and then mark the transaction under the Reimbursement category. The sum of the transaction will be completely owed by the financial partner.

      Parameters:
      -

      tag_transactions (bool) – Whether to tag the transactions with the Splitwise tag after splitting them. +

      tag_transactions (bool) – Whether to tag the transactions with the Splitwise tag after splitting them. Defaults to False which [Default]: False

      Return type:
      -

      List[Dict[str, Any]]

      +

      List[Dict[str, Any]]

      -splitwise_to_lunchmoney(expenses, allow_self_paid=False, allow_payments=False)[source]
      +splitwise_to_lunchmoney(expenses, allow_self_paid=False, allow_payments=False)[source]

      Ingest Splitwise Expenses into Lunch Money

      This function inserts splitwise expenses into Lunch Money. If an expense not deleted and has a non-0 impact on the user’s splitwise balance it qualifies for ingestion. By default, @@ -747,14 +751,14 @@

      Run via Python

      New Lunch Money transaction IDs

      Return type:
      -

      List[int]

      +

      List[int]

      -static filter_relevant_splitwise_expenses(expenses, allow_self_paid=False, allow_payments=False)[source]
      +static filter_relevant_splitwise_expenses(expenses, allow_self_paid=False, allow_payments=False)[source]

      Filter Expenses in Splitwise into relevant expenses.

      This filtering action is important to understand when seeing why not all transactions from Splitwise end up flowing into Lunch Money.

      @@ -786,18 +790,18 @@

      Run via Python
      -get_splitwise_balance()[source]
      +get_splitwise_balance()[source]

      Get the net balance in Splitwise

      Return type:
      -

      float

      +

      float

      -update_splitwise_balance()[source]
      +update_splitwise_balance()[source]

      Get and update the Splitwise Asset in Lunch Money

      Returns:
      @@ -811,7 +815,7 @@

      Run via Python
      -get_new_transactions(dated_after=None, dated_before=None)[source]
      +get_new_transactions(dated_after=None, dated_before=None)[source]

      Get Splitwise Transactions that don’t exist in Lunch Money

      Also return deleted transaction from LunchMoney

      @@ -832,7 +836,7 @@

      Run via Python
      -get_deleted_transactions(splitlunch_expenses, splitwise_transactions)[source]
      +get_deleted_transactions(splitlunch_expenses, splitwise_transactions)[source]

      Get Splitwise Transactions that exist in Lunch Money but have since been deleted

      Set these transactions to $0.00 and Make a Note

      @@ -850,7 +854,7 @@

      Run via Python
      -refresh_splitwise_transactions(dated_after=None, dated_before=None, allow_self_paid=False, allow_payments=False)[source]
      +refresh_splitwise_transactions(dated_after=None, dated_before=None, allow_self_paid=False, allow_payments=False)[source]

      Import New Splitwise Transactions to Lunch Money

      This function get’s all transactions from Splitwise, all transactions from your Lunch Money Splitwise account and compares the two.

      @@ -871,14 +875,14 @@

      Run via Python
      -handle_deleted_transactions(deleted_transactions)[source]
      +handle_deleted_transactions(deleted_transactions)[source]

      Update Transactions That Exist in Splitwise, but have been deleted in Splitwise

      Parameters:

      deleted_transactions (List[TransactionObject]) –

      Return type:
      -

      List[Dict[str, Any]]

      +

      List[Dict[str, Any]]

      diff --git a/usage.html b/usage.html index 97fa20cd..85fd9b93 100644 --- a/usage.html +++ b/usage.html @@ -1,25 +1,29 @@ - + - + - Usage — lunchable 0.9.0 documentation - - - - - + Usage — lunchable 0.9.1 documentation + + + + + + + - - - - - + + + + + + + @@ -39,7 +43,7 @@ lunchable
      - 0.9.0 + 0.9.1
      @@ -102,22 +106,22 @@
      -

      Usage

      +

      Usage

      -

      Installation

      +

      Installation

      To use lunchable, first install it using pip:

      pip install lunchable
       
      -

      Examples

      +

      Examples

      Read more about Interacting with Lunch Money to see what else you can do.

      -

      Transactions

      +

      Transactions

      -

      Retrieve a list of TransactionObject

      +

      Retrieve a list of TransactionObject

      from lunchable import LunchMoney
       
       lunch = LunchMoney(access_token="xxxxxxx")
      @@ -127,7 +131,7 @@ 

      Retrieve a list of -

      Retrieve a single transaction (TransactionObject)

      +

      Retrieve a single transaction (TransactionObject)

      from lunchable import LunchMoney
       
       lunch = LunchMoney(access_token="xxxxxxx")
      @@ -137,7 +141,7 @@ 

      Retrieve a single transaction (TransactionObject with ID # 1234 (assuming it exists)

      -

      Update a transaction with a TransactionUpdateObject

      +

      Update a transaction with a TransactionUpdateObject

      from datetime import datetime
       
       from lunchable import LunchMoney, TransactionUpdateObject
      @@ -151,7 +155,7 @@ 

      Update a transaction with a -

      Update a TransactionObject with itself

      +

      Update a TransactionObject with itself

      from datetime import datetime, timedelta
       
       from lunchable import LunchMoney
      @@ -167,7 +171,7 @@ 

      Update a -

      Create a new transaction with a TransactionInsertObject

      +

      Create a new transaction with a TransactionInsertObject

      from lunchable import LunchMoney, TransactionInsertObject
       
       lunch = LunchMoney(access_token="xxxxxxx")
      @@ -180,13 +184,13 @@ 

      Create a new transaction with a -

      Use the Lunchable CLI

      +

      Use the lunchable CLI

      lunchable transactions get --limit 5
       
      -

      Use the Lunchable CLI via Docker

      +

      Use the lunchable CLI via Docker

      docker pull juftin/lunchable