diff --git a/_modules/index.html b/_modules/index.html index 4bdbcb3d..27864944 100644 --- a/_modules/index.html +++ b/_modules/index.html @@ -3,7 +3,7 @@ - Overview: module code — lunchable 0.8.3 documentation + Overview: module code — lunchable 0.9.0 documentation @@ -36,7 +36,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/_modules/lunchable/exceptions.html b/_modules/lunchable/exceptions.html index beb06854..3a8f0c3d 100644 --- a/_modules/lunchable/exceptions.html +++ b/_modules/lunchable/exceptions.html @@ -3,7 +3,7 @@ - lunchable.exceptions — lunchable 0.8.3 documentation + lunchable.exceptions — lunchable 0.9.0 documentation @@ -36,7 +36,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/_modules/lunchable/models/_base.html b/_modules/lunchable/models/_base.html index 7b04f35c..dde51eed 100644 --- a/_modules/lunchable/models/_base.html +++ b/_modules/lunchable/models/_base.html @@ -3,7 +3,7 @@ - lunchable.models._base — lunchable 0.8.3 documentation + lunchable.models._base — lunchable 0.9.0 documentation @@ -36,7 +36,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/_modules/lunchable/models/_lunchmoney.html b/_modules/lunchable/models/_lunchmoney.html index 4fdffa88..47d75968 100644 --- a/_modules/lunchable/models/_lunchmoney.html +++ b/_modules/lunchable/models/_lunchmoney.html @@ -3,7 +3,7 @@ - lunchable.models._lunchmoney — lunchable 0.8.3 documentation + lunchable.models._lunchmoney — lunchable 0.9.0 documentation @@ -36,7 +36,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/_modules/lunchable/models/assets.html b/_modules/lunchable/models/assets.html index 10608ab2..626074cc 100644 --- a/_modules/lunchable/models/assets.html +++ b/_modules/lunchable/models/assets.html @@ -3,7 +3,7 @@ - lunchable.models.assets — lunchable 0.8.3 documentation + lunchable.models.assets — lunchable 0.9.0 documentation @@ -36,7 +36,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/_modules/lunchable/models/budgets.html b/_modules/lunchable/models/budgets.html index 40427757..be3aa0f1 100644 --- a/_modules/lunchable/models/budgets.html +++ b/_modules/lunchable/models/budgets.html @@ -3,7 +3,7 @@ - lunchable.models.budgets — lunchable 0.8.3 documentation + lunchable.models.budgets — lunchable 0.9.0 documentation @@ -36,7 +36,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/_modules/lunchable/models/categories.html b/_modules/lunchable/models/categories.html index e2795d1c..43b8f68d 100644 --- a/_modules/lunchable/models/categories.html +++ b/_modules/lunchable/models/categories.html @@ -3,7 +3,7 @@ - lunchable.models.categories — lunchable 0.8.3 documentation + lunchable.models.categories — lunchable 0.9.0 documentation @@ -36,7 +36,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/_modules/lunchable/models/crypto.html b/_modules/lunchable/models/crypto.html index 73a03310..db906b8a 100644 --- a/_modules/lunchable/models/crypto.html +++ b/_modules/lunchable/models/crypto.html @@ -3,7 +3,7 @@ - lunchable.models.crypto — lunchable 0.8.3 documentation + lunchable.models.crypto — lunchable 0.9.0 documentation @@ -36,7 +36,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/_modules/lunchable/models/plaid_accounts.html b/_modules/lunchable/models/plaid_accounts.html index 02c133e3..51a8fd5f 100644 --- a/_modules/lunchable/models/plaid_accounts.html +++ b/_modules/lunchable/models/plaid_accounts.html @@ -3,7 +3,7 @@ - lunchable.models.plaid_accounts — lunchable 0.8.3 documentation + lunchable.models.plaid_accounts — lunchable 0.9.0 documentation @@ -36,7 +36,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/_modules/lunchable/models/recurring_expenses.html b/_modules/lunchable/models/recurring_expenses.html index fa6cbbe4..4e2fb904 100644 --- a/_modules/lunchable/models/recurring_expenses.html +++ b/_modules/lunchable/models/recurring_expenses.html @@ -3,7 +3,7 @@ - lunchable.models.recurring_expenses — lunchable 0.8.3 documentation + lunchable.models.recurring_expenses — lunchable 0.9.0 documentation @@ -36,7 +36,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/_modules/lunchable/models/tags.html b/_modules/lunchable/models/tags.html index e9972a02..13a04f86 100644 --- a/_modules/lunchable/models/tags.html +++ b/_modules/lunchable/models/tags.html @@ -3,7 +3,7 @@ - lunchable.models.tags — lunchable 0.8.3 documentation + lunchable.models.tags — lunchable 0.9.0 documentation @@ -36,7 +36,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/_modules/lunchable/models/transactions.html b/_modules/lunchable/models/transactions.html index b64a3557..95208091 100644 --- a/_modules/lunchable/models/transactions.html +++ b/_modules/lunchable/models/transactions.html @@ -3,7 +3,7 @@ - lunchable.models.transactions — lunchable 0.8.3 documentation + lunchable.models.transactions — lunchable 0.9.0 documentation @@ -36,7 +36,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/_modules/lunchable/models/user.html b/_modules/lunchable/models/user.html index db754074..c6d9ca80 100644 --- a/_modules/lunchable/models/user.html +++ b/_modules/lunchable/models/user.html @@ -3,7 +3,7 @@ - lunchable.models.user — lunchable 0.8.3 documentation + lunchable.models.user — lunchable 0.9.0 documentation @@ -36,7 +36,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/_modules/lunchable/plugins/base/base_app.html b/_modules/lunchable/plugins/base/base_app.html index 8b0065ec..e023da23 100644 --- a/_modules/lunchable/plugins/base/base_app.html +++ b/_modules/lunchable/plugins/base/base_app.html @@ -3,7 +3,7 @@ - lunchable.plugins.base.base_app — lunchable 0.8.3 documentation + lunchable.plugins.base.base_app — lunchable 0.9.0 documentation @@ -36,7 +36,7 @@ lunchable
- 0.8.3 + 0.9.0
@@ -140,7 +140,7 @@

Source code for lunchable.plugins.base.base_app

< user: UserObject = UserObject( user_id=0, user_name="", user_email="", account_id=0, budget_name="" ) - crypto: Dict[int, UserObject] = {} + crypto: Dict[int, CryptoObject] = {} @property def asset_map(self) -> Dict[int, Union[PlaidAccountObject, AssetsObject]]: @@ -154,7 +154,73 @@

Source code for lunchable.plugins.base.base_app

< asset_map: Dict[int, Union[PlaidAccountObject, AssetsObject]] = {} asset_map.update(self.plaid_accounts) asset_map.update(self.assets) - return asset_map
+ return asset_map + + @property + def plaid_accounts_list(self) -> List[PlaidAccountObject]: + """ + List of Plaid Accounts + + Returns + ------- + List[PlaidAccountObject] + """ + return list(self.plaid_accounts.values()) + + @property + def assets_list(self) -> List[AssetsObject]: + """ + List of Assets + + Returns + ------- + List[AssetsObject] + """ + return list(self.assets.values()) + + @property + def transactions_list(self) -> List[TransactionObject]: + """ + List of Transactions + + Returns + ------- + List[TransactionObject] + """ + return list(self.transactions.values()) + + @property + def categories_list(self) -> List[CategoriesObject]: + """ + List of Categories + + Returns + ------- + List[CategoriesObject] + """ + return list(self.categories.values()) + + @property + def tags_list(self) -> List[TagsObject]: + """ + List of Tags + + Returns + ------- + List[TagsObject] + """ + return list(self.tags.values()) + + @property + def crypto_list(self) -> List[CryptoObject]: + """ + List of Crypto + + Returns + ------- + List[CryptoObject] + """ + return list(self.crypto.values())
[docs]class BaseLunchableApp(ABC): @@ -319,17 +385,70 @@

Source code for lunchable.plugins.base.base_app

< )
[docs] def refresh_transactions( - self, start_date: datetime.date, end_date: datetime.date + self, + start_date: Optional[Union[datetime.date, datetime.datetime, str]] = None, + end_date: Optional[Union[datetime.date, datetime.datetime, str]] = None, + tag_id: Optional[int] = None, + recurring_id: Optional[int] = None, + plaid_account_id: Optional[int] = None, + category_id: Optional[int] = None, + asset_id: Optional[int] = None, + group_id: Optional[int] = None, + is_group: Optional[bool] = None, + status: Optional[str] = None, + offset: Optional[int] = None, + limit: Optional[int] = None, + debit_as_negative: Optional[bool] = None, + pending: Optional[bool] = None, + params: Optional[Dict[str, Any]] = None, ) -> Dict[int, TransactionObject]: """ Refresh App data with the latest transactions + 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. + 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. + tag_id: Optional[int] + Filter by tag. Only accepts IDs, not names. + recurring_id: Optional[int] + Filter by recurring expense + plaid_account_id: Optional[int] + Filter by Plaid account + category_id: Optional[int] + Filter by category. Will also match category groups. + asset_id: Optional[int] + Filter by asset + group_id: Optional[int] + Filter by group_id (if the transaction is part of a specific group) + is_group: Optional[bool] + Filter by group (returns transaction groups) + status: Optional[str] + Filter by status (Can be cleared or uncleared. For recurring + transactions, use recurring) + offset: Optional[int] + Sets the offset for the records returned + 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. + 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. + pending: Optional[bool] + Pass in true if you'd like to include imported transactions with a pending status. + params: Optional[dict] + Additional Query String Params + Returns ------- Dict[int, TransactionObject] """ transactions = self.lunch.get_transactions( - start_date=start_date, end_date=end_date + start_date=start_date, end_date=end_date, status=status ) transaction_map = {item.id: item for item in transactions} self.lunch_data.transactions = transaction_map diff --git a/_modules/lunchable/plugins/base/pandas_app.html b/_modules/lunchable/plugins/base/pandas_app.html index 0a6c99eb..9d02b055 100644 --- a/_modules/lunchable/plugins/base/pandas_app.html +++ b/_modules/lunchable/plugins/base/pandas_app.html @@ -3,7 +3,7 @@ - lunchable.plugins.base.pandas_app — lunchable 0.8.3 documentation + lunchable.plugins.base.pandas_app — lunchable 0.9.0 documentation @@ -36,7 +36,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/_modules/lunchable/plugins/primelunch/primelunch.html b/_modules/lunchable/plugins/primelunch/primelunch.html index 4edc2452..aba179e4 100644 --- a/_modules/lunchable/plugins/primelunch/primelunch.html +++ b/_modules/lunchable/plugins/primelunch/primelunch.html @@ -3,7 +3,7 @@ - lunchable.plugins.primelunch.primelunch — lunchable 0.8.3 documentation + lunchable.plugins.primelunch.primelunch — lunchable 0.9.0 documentation @@ -36,7 +36,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/_modules/lunchable/plugins/pushlunch/pushover.html b/_modules/lunchable/plugins/pushlunch/pushover.html index 81c0ace5..137c7a90 100644 --- a/_modules/lunchable/plugins/pushlunch/pushover.html +++ b/_modules/lunchable/plugins/pushlunch/pushover.html @@ -3,7 +3,7 @@ - lunchable.plugins.pushlunch.pushover — lunchable 0.8.3 documentation + lunchable.plugins.pushlunch.pushover — lunchable 0.9.0 documentation @@ -36,7 +36,7 @@ lunchable
- 0.8.3 + 0.9.0
@@ -87,7 +87,6 @@

Source code for lunchable.plugins.pushlunch.pushover

Pushover Notifications via lunchable """ -import datetime import logging from base64 import b64decode from json import loads @@ -98,8 +97,13 @@

Source code for lunchable.plugins.pushlunch.pushover

import requests -from lunchable import LunchMoney -from lunchable.models import AssetsObject, PlaidAccountObject, TransactionObject +from lunchable.models import ( + AssetsObject, + CategoriesObject, + PlaidAccountObject, + TransactionObject, +) +from lunchable.plugins import LunchableApp logger = logging.getLogger(__name__) @@ -112,7 +116,7 @@

Source code for lunchable.plugins.pushlunch.pushover

pass
-
[docs]class PushLunch: +
[docs]class PushLunch(LunchableApp): """ Lunch Money Pushover Notifications via Lunchable """ @@ -124,7 +128,6 @@

Source code for lunchable.plugins.pushlunch.pushover

user_key: Optional[str] = None, app_token: Optional[str] = None, lunchmoney_access_token: Optional[str] = None, - lunchable_client: Optional[LunchMoney] = None, ): """ Initialize @@ -140,11 +143,10 @@

Source code for lunchable.plugins.pushlunch.pushover

lunchmoney_access_token: Optional[str] LunchMoney Access Token. Will be inherited from `LUNCHMONEY_ACCESS_TOKEN` environment variable. - lunchable_client: Optional[LunchMoney] - lunchable client to use. One will be created if none provided. """ - self.session = requests.Session() - self.session.headers.update({"Content-Type": "application/json"}) + super().__init__(access_token=lunchmoney_access_token) + self.pushover_session = requests.Session() + self.pushover_session.headers.update({"Content-Type": "application/json"}) _courtesy_token = b"YXpwMzZ6MjExcWV5OGFvOXNicWF0cmdraXc4aGVz" if app_token is None: @@ -157,11 +159,9 @@

Source code for lunchable.plugins.pushlunch.pushover

"a `PUSHOVER_USER_KEY` environment variable" ) self._params = {"user": user_key, "token": token} - self.lunchable = lunchable_client or LunchMoney( - access_token=lunchmoney_access_token + self.get_latest_cache( + include=[AssetsObject, PlaidAccountObject, CategoriesObject] ) - self.asset_mapping = self._get_assets() - self.category_mapping = self._get_categories() self.notified_transactions: List[int] = []
[docs] def send_notification( @@ -230,7 +230,7 @@

Source code for lunchable.plugins.pushlunch.pushover

key: value for key, value in params_dict.items() if value is not None } params.update(self._params) - response = self.session.post(url=self.pushover_endpoint, params=params) + response = self.pushover_session.post(url=self.pushover_endpoint, params=params) response.raise_for_status() return response
@@ -256,16 +256,21 @@

Source code for lunchable.plugins.pushlunch.pushover

if transaction.category_id is None: category = "N/A" else: - category = self.category_mapping[transaction.category_id] + category = self.lunch_data.categories[transaction.category_id].name account_id = transaction.plaid_account_id or transaction.asset_id assert account_id is not None + account = self.lunch_data.asset_map[account_id] + if isinstance(account, AssetsObject): + account_name = account.display_name or account.name + else: + account_name = account.name transaction_formatted = dedent( f""" <b>Payee:</b> <i>{transaction.payee}</i> <b>Amount:</b> <i>{self._format_float(transaction.amount)}</i> <b>Date:</b> <i>{transaction.date.strftime("%A %B %-d, %Y")}</i> <b>Category:</b> <i>{category}</i> - <b>Account:</b> <i>{self.asset_mapping[account_id]}</i> + <b>Account:</b> <i>{account_name}</i> """ ).strip() if transaction.currency is not None: @@ -293,43 +298,6 @@

Source code for lunchable.plugins.pushlunch.pushover

self.notified_transactions.append(transaction.id) return loads(response.content)
- def _get_assets(self) -> Dict[int, str]: - """ - Get Mapping Of Asset ID -> Asset Name - - Returns - ------- - Dict[int, str] - """ - manual_assets = self.lunchable.get_assets() - plaid_account = self.lunchable.get_plaid_accounts() - assets = [*manual_assets, *plaid_account] - asset_mapping = {} - for account in assets: - if isinstance(account, AssetsObject): - if account.display_name is None: - name = account.name - else: - name = account.display_name - asset_mapping[account.id] = name - elif isinstance(account, PlaidAccountObject): - asset_mapping[account.id] = account.name - return asset_mapping - - def _get_categories(self) -> Dict[int, str]: - """ - Get Mapping Of Category ID -> Category Name - - Returns - ------- - Dict[int, str] - """ - categories = self.lunchable.get_categories() - category_mapping = {} - for category in categories: - category_mapping[category.id] = category.name - return category_mapping - @classmethod def _format_float(cls, amount: float) -> str: """ @@ -350,23 +318,6 @@

Source code for lunchable.plugins.pushlunch.pushover

float_string = "$ {:,.2f}".format(float(amount)) return float_string - def _get_uncleared_transactions( - self, - start_date: Optional[datetime.datetime] = None, - end_date: Optional[datetime.datetime] = None, - ) -> List[TransactionObject]: - """ - Get Uncleared Transactions - - Returns - ------- - List[TransactionObject] - """ - uncleared_transactions = self.lunchable.get_transactions( - start_date=start_date, end_date=end_date, status="uncleared" - ) - return uncleared_transactions -
[docs] def notify_uncleared_transactions( self, continuous: bool = False, interval: Optional[int] = None ) -> List[TransactionObject]: @@ -401,7 +352,7 @@

Source code for lunchable.plugins.pushlunch.pushover

while continuous_search is True: found_transactions = len(self.notified_transactions) - uncleared_transactions += self._get_uncleared_transactions() + uncleared_transactions += self.lunch.get_transactions(status="uncleared") for transaction in uncleared_transactions: self.post_transaction(transaction=transaction) if continuous is True: diff --git a/_modules/lunchable/plugins/splitlunch/exceptions.html b/_modules/lunchable/plugins/splitlunch/exceptions.html index b0174115..8bfa538b 100644 --- a/_modules/lunchable/plugins/splitlunch/exceptions.html +++ b/_modules/lunchable/plugins/splitlunch/exceptions.html @@ -3,7 +3,7 @@ - lunchable.plugins.splitlunch.exceptions — lunchable 0.8.3 documentation + lunchable.plugins.splitlunch.exceptions — lunchable 0.9.0 documentation @@ -36,7 +36,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/_modules/lunchable/plugins/splitlunch/lunchmoney_splitwise.html b/_modules/lunchable/plugins/splitlunch/lunchmoney_splitwise.html index 08620d51..8d730be5 100644 --- a/_modules/lunchable/plugins/splitlunch/lunchmoney_splitwise.html +++ b/_modules/lunchable/plugins/splitlunch/lunchmoney_splitwise.html @@ -3,7 +3,7 @@ - lunchable.plugins.splitlunch.lunchmoney_splitwise — lunchable 0.8.3 documentation + lunchable.plugins.splitlunch.lunchmoney_splitwise — lunchable 0.9.0 documentation @@ -36,7 +36,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/_modules/lunchable/plugins/splitlunch/models.html b/_modules/lunchable/plugins/splitlunch/models.html index 47d8f2c6..c84bd156 100644 --- a/_modules/lunchable/plugins/splitlunch/models.html +++ b/_modules/lunchable/plugins/splitlunch/models.html @@ -3,7 +3,7 @@ - lunchable.plugins.splitlunch.models — lunchable 0.8.3 documentation + lunchable.plugins.splitlunch.models — lunchable 0.9.0 documentation @@ -36,7 +36,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/_static/documentation_options.js b/_static/documentation_options.js index 2f6d4d37..4184d466 100644 --- a/_static/documentation_options.js +++ b/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '0.8.3', + VERSION: '0.9.0', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/api/lunchable.exceptions.html b/api/lunchable.exceptions.html index 82979a41..5856c451 100644 --- a/api/lunchable.exceptions.html +++ b/api/lunchable.exceptions.html @@ -4,7 +4,7 @@ - lunchable.exceptions module — lunchable 0.8.3 documentation + lunchable.exceptions module — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/api/lunchable.html b/api/lunchable.html index 112fa009..ff635d71 100644 --- a/api/lunchable.html +++ b/api/lunchable.html @@ -4,7 +4,7 @@ - lunchable package — lunchable 0.8.3 documentation + lunchable package — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/api/lunchable.models.assets.html b/api/lunchable.models.assets.html index 97949e8b..eda44fb1 100644 --- a/api/lunchable.models.assets.html +++ b/api/lunchable.models.assets.html @@ -4,7 +4,7 @@ - lunchable.models.assets module — lunchable 0.8.3 documentation + lunchable.models.assets module — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/api/lunchable.models.budgets.html b/api/lunchable.models.budgets.html index dfbb4032..5041a81f 100644 --- a/api/lunchable.models.budgets.html +++ b/api/lunchable.models.budgets.html @@ -4,7 +4,7 @@ - lunchable.models.budgets module — lunchable 0.8.3 documentation + lunchable.models.budgets module — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/api/lunchable.models.categories.html b/api/lunchable.models.categories.html index de373b20..94f9aede 100644 --- a/api/lunchable.models.categories.html +++ b/api/lunchable.models.categories.html @@ -4,7 +4,7 @@ - lunchable.models.categories module — lunchable 0.8.3 documentation + lunchable.models.categories module — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/api/lunchable.models.crypto.html b/api/lunchable.models.crypto.html index 30ffe557..cacc6892 100644 --- a/api/lunchable.models.crypto.html +++ b/api/lunchable.models.crypto.html @@ -4,7 +4,7 @@ - lunchable.models.crypto module — lunchable 0.8.3 documentation + lunchable.models.crypto module — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/api/lunchable.models.html b/api/lunchable.models.html index 8f391ebf..d955f162 100644 --- a/api/lunchable.models.html +++ b/api/lunchable.models.html @@ -4,7 +4,7 @@ - lunchable.models package — lunchable 0.8.3 documentation + lunchable.models package — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/api/lunchable.models.plaid_accounts.html b/api/lunchable.models.plaid_accounts.html index c97ea0b6..c8508c52 100644 --- a/api/lunchable.models.plaid_accounts.html +++ b/api/lunchable.models.plaid_accounts.html @@ -4,7 +4,7 @@ - lunchable.models.plaid_accounts module — lunchable 0.8.3 documentation + lunchable.models.plaid_accounts module — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/api/lunchable.models.recurring_expenses.html b/api/lunchable.models.recurring_expenses.html index 6726037d..1a40890a 100644 --- a/api/lunchable.models.recurring_expenses.html +++ b/api/lunchable.models.recurring_expenses.html @@ -4,7 +4,7 @@ - lunchable.models.recurring_expenses module — lunchable 0.8.3 documentation + lunchable.models.recurring_expenses module — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/api/lunchable.models.tags.html b/api/lunchable.models.tags.html index fd28bf27..eaca98a8 100644 --- a/api/lunchable.models.tags.html +++ b/api/lunchable.models.tags.html @@ -4,7 +4,7 @@ - lunchable.models.tags module — lunchable 0.8.3 documentation + lunchable.models.tags module — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/api/lunchable.models.transactions.html b/api/lunchable.models.transactions.html index cd0dd810..4664eaa8 100644 --- a/api/lunchable.models.transactions.html +++ b/api/lunchable.models.transactions.html @@ -4,7 +4,7 @@ - lunchable.models.transactions module — lunchable 0.8.3 documentation + lunchable.models.transactions module — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/api/lunchable.models.user.html b/api/lunchable.models.user.html index f427b12f..adf614fd 100644 --- a/api/lunchable.models.user.html +++ b/api/lunchable.models.user.html @@ -4,7 +4,7 @@ - lunchable.models.user module — lunchable 0.8.3 documentation + lunchable.models.user module — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
- 0.8.3 + 0.9.0
diff --git a/api/lunchable.plugins.base.base_app.html b/api/lunchable.plugins.base.base_app.html index 8a15c9bb..d0715255 100644 --- a/api/lunchable.plugins.base.base_app.html +++ b/api/lunchable.plugins.base.base_app.html @@ -4,7 +4,7 @@ - lunchable.plugins.base.base_app module — lunchable 0.8.3 documentation + lunchable.plugins.base.base_app module — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
- 0.8.3 + 0.9.0
@@ -145,7 +145,7 @@
+
+
+property assets_list: List[AssetsObject]
+

List of Assets

+
+
Return type:
+

List[AssetsObject]

+
+
+
+ +
+
+property categories_list: List[CategoriesObject]
+

List of Categories

+
+
Return type:
+

List[CategoriesObject]

+
+
+
+ +
+
+property crypto_list: List[CryptoObject]
+

List of Crypto

+
+
Return type:
+

List[CryptoObject]

+
+
+
+ +
+
+property plaid_accounts_list: List[PlaidAccountObject]
+

List of Plaid Accounts

+
+
Return type:
+

List[PlaidAccountObject]

+
+
+
+ +
+
+property tags_list: List[TagsObject]
+

List of Tags

+
+
Return type:
+

List[TagsObject]

+
+
+
+ +
+
+property transactions_list: List[TransactionObject]
+

List of Transactions

+
+
Return type:
+

List[TransactionObject]

+
+
+
+
@@ -248,11 +314,69 @@
-refresh_transactions(start_date, end_date)[source]
+refresh_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)[source]

Refresh App data with the latest transactions

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

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

+
+
tag_id: Optional[int]

Filter by tag. Only accepts IDs, not names.

+
+
recurring_id: Optional[int]

Filter by recurring expense

+
+
plaid_account_id: Optional[int]

Filter by Plaid account

+
+
category_id: Optional[int]

Filter by category. Will also match category groups.

+
+
asset_id: Optional[int]

Filter by asset

+
+
group_id: Optional[int]

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

+
+
is_group: Optional[bool]

Filter by group (returns transaction groups)

+
+
status: Optional[str]

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

+
+
offset: Optional[int]

Sets the offset for the records returned

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

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

+
+
pending: Optional[bool]

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

+
+
params: Optional[dict]

Additional Query String Params

+
+
-
Return type:
-

Dict[int, TransactionObject]

+
Parameters:
+
    +
  • start_date (optional) – [Default]: None

  • +
  • end_date (optional) – [Default]: None

  • +
  • tag_id (optional) – [Default]: None

  • +
  • recurring_id (optional) – [Default]: None

  • +
  • plaid_account_id (optional) – [Default]: None

  • +
  • category_id (optional) – [Default]: None

  • +
  • asset_id (optional) – [Default]: None

  • +
  • group_id (optional) – [Default]: None

  • +
  • is_group (optional) – [Default]: None

  • +
  • status (optional) – [Default]: None

  • +
  • offset (optional) – [Default]: None

  • +
  • limit (optional) – [Default]: None

  • +
  • debit_as_negative (optional) – [Default]: None

  • +
  • pending (optional) – [Default]: None

  • +
  • params (optional) – [Default]: None

  • +
+
+
Return type:
+

Dict[int, TransactionObject]

diff --git a/api/lunchable.plugins.base.html b/api/lunchable.plugins.base.html index c4a60eea..f33deb43 100644 --- a/api/lunchable.plugins.base.html +++ b/api/lunchable.plugins.base.html @@ -4,7 +4,7 @@ - lunchable.plugins.base package — lunchable 0.8.3 documentation + lunchable.plugins.base package — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
- 0.8.3 + 0.9.0
@@ -122,6 +122,12 @@

SubmodulesLunchableDataContainer.transactions
  • LunchableDataContainer.user
  • LunchableDataContainer.asset_map
  • +
  • LunchableDataContainer.assets_list
  • +
  • LunchableDataContainer.categories_list
  • +
  • LunchableDataContainer.crypto_list
  • +
  • LunchableDataContainer.plaid_accounts_list
  • +
  • LunchableDataContainer.tags_list
  • +
  • LunchableDataContainer.transactions_list
  • BaseLunchableApp
      diff --git a/api/lunchable.plugins.base.pandas_app.html b/api/lunchable.plugins.base.pandas_app.html index c257e4d3..da83f815 100644 --- a/api/lunchable.plugins.base.pandas_app.html +++ b/api/lunchable.plugins.base.pandas_app.html @@ -4,7 +4,7 @@ - lunchable.plugins.base.pandas_app module — lunchable 0.8.3 documentation + lunchable.plugins.base.pandas_app module — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
      - 0.8.3 + 0.9.0
      diff --git a/api/lunchable.plugins.html b/api/lunchable.plugins.html index 8a67d87e..286ba903 100644 --- a/api/lunchable.plugins.html +++ b/api/lunchable.plugins.html @@ -4,7 +4,7 @@ - lunchable.plugins package — lunchable 0.8.3 documentation + lunchable.plugins package — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
      - 0.8.3 + 0.9.0
      diff --git a/api/lunchable.plugins.primelunch.html b/api/lunchable.plugins.primelunch.html index 6c7c81be..5e6d3437 100644 --- a/api/lunchable.plugins.primelunch.html +++ b/api/lunchable.plugins.primelunch.html @@ -4,7 +4,7 @@ - lunchable.plugins.primelunch package — lunchable 0.8.3 documentation + lunchable.plugins.primelunch package — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
      - 0.8.3 + 0.9.0
      diff --git a/api/lunchable.plugins.primelunch.primelunch.html b/api/lunchable.plugins.primelunch.primelunch.html index 0fdc0d9d..a1d67e71 100644 --- a/api/lunchable.plugins.primelunch.primelunch.html +++ b/api/lunchable.plugins.primelunch.primelunch.html @@ -4,7 +4,7 @@ - lunchable.plugins.primelunch.primelunch module — lunchable 0.8.3 documentation + lunchable.plugins.primelunch.primelunch module — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
      - 0.8.3 + 0.9.0
      diff --git a/api/lunchable.plugins.pushlunch.html b/api/lunchable.plugins.pushlunch.html index 15293b6c..9800aa2f 100644 --- a/api/lunchable.plugins.pushlunch.html +++ b/api/lunchable.plugins.pushlunch.html @@ -4,7 +4,7 @@ - lunchable.plugins.pushlunch package — lunchable 0.8.3 documentation + lunchable.plugins.pushlunch package — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
      - 0.8.3 + 0.9.0
      @@ -126,8 +126,8 @@

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

      Bases: object

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

      Bases: LunchableApp

      Lunch Money Pushover Notifications via Lunchable

      Parameters:
      @@ -135,7 +135,6 @@

      SubmodulesNone

    • app_token (optional) – [Default]: None

    • lunchmoney_access_token (optional) – [Default]: None

    • -
    • lunchable_client (optional) – [Default]: None

  • diff --git a/api/lunchable.plugins.pushlunch.pushover.html b/api/lunchable.plugins.pushlunch.pushover.html index 3bee5a9e..f23a464c 100644 --- a/api/lunchable.plugins.pushlunch.pushover.html +++ b/api/lunchable.plugins.pushlunch.pushover.html @@ -4,7 +4,7 @@ - lunchable.plugins.pushlunch.pushover module — lunchable 0.8.3 documentation + lunchable.plugins.pushlunch.pushover module — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
    - 0.8.3 + 0.9.0
    @@ -113,8 +113,8 @@
    -class lunchable.plugins.pushlunch.pushover.PushLunch(user_key=None, app_token=None, lunchmoney_access_token=None, lunchable_client=None)[source]
    -

    Bases: object

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

    Bases: LunchableApp

    Lunch Money Pushover Notifications via Lunchable

    Parameters:
    @@ -122,7 +122,6 @@
  • user_key (optional) – [Default]: None

  • app_token (optional) – [Default]: None

  • lunchmoney_access_token (optional) – [Default]: None

  • -
  • lunchable_client (optional) – [Default]: None

  • diff --git a/api/lunchable.plugins.splitlunch.exceptions.html b/api/lunchable.plugins.splitlunch.exceptions.html index 6e04705a..fecec8f8 100644 --- a/api/lunchable.plugins.splitlunch.exceptions.html +++ b/api/lunchable.plugins.splitlunch.exceptions.html @@ -4,7 +4,7 @@ - lunchable.plugins.splitlunch.exceptions module — lunchable 0.8.3 documentation + lunchable.plugins.splitlunch.exceptions module — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
    - 0.8.3 + 0.9.0
    diff --git a/api/lunchable.plugins.splitlunch.html b/api/lunchable.plugins.splitlunch.html index 19ddc114..9eac01da 100644 --- a/api/lunchable.plugins.splitlunch.html +++ b/api/lunchable.plugins.splitlunch.html @@ -4,7 +4,7 @@ - lunchable.plugins.splitlunch package — lunchable 0.8.3 documentation + lunchable.plugins.splitlunch package — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
    - 0.8.3 + 0.9.0
    diff --git a/api/lunchable.plugins.splitlunch.lunchmoney_splitwise.html b/api/lunchable.plugins.splitlunch.lunchmoney_splitwise.html index 3d998bf0..23dfdf85 100644 --- a/api/lunchable.plugins.splitlunch.lunchmoney_splitwise.html +++ b/api/lunchable.plugins.splitlunch.lunchmoney_splitwise.html @@ -4,7 +4,7 @@ - lunchable.plugins.splitlunch.lunchmoney_splitwise module — lunchable 0.8.3 documentation + lunchable.plugins.splitlunch.lunchmoney_splitwise module — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
    - 0.8.3 + 0.9.0
    diff --git a/api/lunchable.plugins.splitlunch.models.html b/api/lunchable.plugins.splitlunch.models.html index fd4d041b..0463c2e9 100644 --- a/api/lunchable.plugins.splitlunch.models.html +++ b/api/lunchable.plugins.splitlunch.models.html @@ -4,7 +4,7 @@ - lunchable.plugins.splitlunch.models module — lunchable 0.8.3 documentation + lunchable.plugins.splitlunch.models module — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
    - 0.8.3 + 0.9.0
    diff --git a/api/modules.html b/api/modules.html index 2ffa34b8..faa3d504 100644 --- a/api/modules.html +++ b/api/modules.html @@ -4,7 +4,7 @@ - lunchable — lunchable 0.8.3 documentation + lunchable — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
    - 0.8.3 + 0.9.0
    diff --git a/cli.html b/cli.html index ae55ba5b..3f69a1df 100644 --- a/cli.html +++ b/cli.html @@ -4,7 +4,7 @@ - Lunchable CLI — lunchable 0.8.3 documentation + Lunchable CLI — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
    - 0.8.3 + 0.9.0
    diff --git a/contributing.html b/contributing.html index 6eae8c92..06b81924 100644 --- a/contributing.html +++ b/contributing.html @@ -4,7 +4,7 @@ - Contributing — lunchable 0.8.3 documentation + Contributing — lunchable 0.9.0 documentation @@ -38,7 +38,7 @@ lunchable
    - 0.8.3 + 0.9.0
    diff --git a/genindex.html b/genindex.html index 3d3f4e8e..cc329313 100644 --- a/genindex.html +++ b/genindex.html @@ -3,7 +3,7 @@ - Index — lunchable 0.8.3 documentation + Index — lunchable 0.9.0 documentation @@ -36,7 +36,7 @@ lunchable
    - 0.8.3 + 0.9.0
    @@ -536,6 +536,8 @@

    A

  • asset_map (lunchable.plugins.base.base_app.LunchableDataContainer property)
  • assets (lunchable.plugins.base.base_app.LunchableDataContainer attribute) +
  • +
  • assets_list (lunchable.plugins.base.base_app.LunchableDataContainer property)
  • AssetsClient (class in lunchable.models.assets)
  • @@ -620,6 +622,8 @@

    C

  • categories (lunchable.plugins.base.base_app.LunchableDataContainer attribute) +
  • +
  • categories_list (lunchable.plugins.base.base_app.LunchableDataContainer property)
  • CategoriesClient (class in lunchable.models.categories)
  • @@ -748,6 +752,8 @@

    C

  • crypto (lunchable.plugins.base.base_app.LunchableDataContainer attribute) +
  • +
  • crypto_list (lunchable.plugins.base.base_app.LunchableDataContainer property)
  • CryptoClient (class in lunchable.models.crypto)
  • @@ -1939,6 +1945,8 @@

    P

    +
  • tags_list (lunchable.plugins.base.base_app.LunchableDataContainer property) +
  • TagsClient (class in lunchable.models.tags)
  • to_base (lunchable.models.budgets.BudgetConfigObject attribute) @@ -2225,6 +2235,8 @@

    T

    • transactions (lunchable.plugins.base.base_app.LunchableDataContainer attribute) +
    • +
    • transactions_list (lunchable.plugins.base.base_app.LunchableDataContainer property)
    • TransactionsClient (class in lunchable.models.transactions)
    • diff --git a/index.html b/index.html index f03b70d7..9d190c30 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ - lunchable — lunchable 0.8.3 documentation + lunchable — lunchable 0.9.0 documentation @@ -38,7 +38,7 @@ lunchable
      - 0.8.3 + 0.9.0
      diff --git a/lunchable.html b/lunchable.html index fbbc75dc..177f187a 100644 --- a/lunchable.html +++ b/lunchable.html @@ -4,7 +4,7 @@ - Interacting with Lunch Money — lunchable 0.8.3 documentation + Interacting with Lunch Money — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
      - 0.8.3 + 0.9.0
      diff --git a/objects.inv b/objects.inv index 8fb45afb..08ac7c96 100644 Binary files a/objects.inv and b/objects.inv differ diff --git a/plugins.html b/plugins.html index 84e11fc5..597d3e75 100644 --- a/plugins.html +++ b/plugins.html @@ -4,7 +4,7 @@ - Plugins — lunchable 0.8.3 documentation + Plugins — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
      - 0.8.3 + 0.9.0
      diff --git a/primelunch.html b/primelunch.html index 91c1ab45..5ec44755 100644 --- a/primelunch.html +++ b/primelunch.html @@ -4,7 +4,7 @@ - PrimeLunch: Amazon Transaction Updater — lunchable 0.8.3 documentation + PrimeLunch: Amazon Transaction Updater — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
      - 0.8.3 + 0.9.0
      diff --git a/pushlunch.html b/pushlunch.html index 412c778a..225d8f40 100644 --- a/pushlunch.html +++ b/pushlunch.html @@ -4,7 +4,7 @@ - PushLunch: Push Notifications via Pushover — lunchable 0.8.3 documentation + PushLunch: Push Notifications via Pushover — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
      - 0.8.3 + 0.9.0
      @@ -131,7 +131,7 @@

      Run via Docker

      -class lunchable.plugins.pushlunch.PushLunch(user_key=None, app_token=None, lunchmoney_access_token=None, lunchable_client=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:
      @@ -139,7 +139,6 @@

      Run via PythonNone

    • app_token (optional) – [Default]: None

    • lunchmoney_access_token (optional) – [Default]: None

    • -
    • lunchable_client (optional) – [Default]: None

    diff --git a/py-modindex.html b/py-modindex.html index 5f15842e..ecc1c284 100644 --- a/py-modindex.html +++ b/py-modindex.html @@ -3,7 +3,7 @@ - Python Module Index — lunchable 0.8.3 documentation + Python Module Index — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
    - 0.8.3 + 0.9.0
    diff --git a/search.html b/search.html index 03de7400..6e5c9d86 100644 --- a/search.html +++ b/search.html @@ -3,7 +3,7 @@ - Search — lunchable 0.8.3 documentation + Search — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
    - 0.8.3 + 0.9.0
    diff --git a/searchindex.js b/searchindex.js index bc4874ae..9851964f 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, 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, 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, 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, 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, 20, 22, 25, 28, 32], "is_group": [0, 2, 4, 5, 10, 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, 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, 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, 17, 18, 19, 20, 22, 24, 25, 28, 30, 31, 32, 33], "asset_id": [0, 2, 3, 8, 10, 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, 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, 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, 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], "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, 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, 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, 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, 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, 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, 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, 17, 25, 28], "The": [0, 2, 3, 4, 5, 6, 8, 10, 11, 20, 22, 25, 28, 30, 31, 32, 33], "sent": [0, 2, 3, 10, 28], "exist": [0, 2, 3, 4, 5, 10, 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, 25, 28], "mm": [0, 2, 4, 10, 25, 28], "dd": [0, 2, 4, 10, 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, 25, 28, 30], "expens": [0, 2, 8, 10, 20, 22, 23, 28, 32], "either": [0, 2, 5, 6, 10, 28], "clear": [0, 2, 8, 10, 25, 28], "unclear": [0, 2, 10, 18, 19, 25, 28, 31], "automat": [0, 2, 10, 26, 28], "set": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 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, 18, 19, 25, 28, 31], "number": [0, 2, 10, 17, 20, 22, 25, 28, 32], "match": [0, 2, 8, 10, 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, 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, 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, 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, 25, 28], "get_recurring_expens": [2, 8, 28], "get_tag": [2, 9, 28], "pend": [2, 10, 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, 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, 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, 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, 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, 18, 19, 25, 26, 28, 31], "save": [2, 3], "prepaid": [2, 3], "credit": [2, 3, 7, 8, 10, 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, 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, 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, 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, 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, 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, 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, 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, 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, 18, 19, 25, 28, 31, 33], "becaus": [4, 8, 20, 22, 28, 30, 32], "also": [4, 10, 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, 25, 28, 30], "like": [8, 10, 12, 13, 14, 25, 26, 28, 30], "neg": [8, 10, 25, 28], "posit": [8, 10, 25, 28], "tag_id": [10, 25, 28], "offset": [10, 20, 22, 25, 28, 32], "param": [10, 28], "criteria": [10, 28], "rang": [10, 28], "queri": [10, 28], "calendar": [10, 28], "reduc": [10, 28], "pars": [10, 28], "begin": [10, 25, 28], "filter": [10, 17, 20, 22, 25, 28, 32], "accept": [10, 25, 28], "Will": [10, 25, 28], "specif": [10, 25, 28], "record": [10, 25, 28, 32], "maximum": [10, 25, 28], "server": [10, 25, 28], "respond": [10, 25, 28], "indic": [10, 25, 28], "pleas": [10, 25, 28], "length": [10, 25, 28], "determin": [10, 25, 28, 30], "make": [10, 20, 22, 25, 26, 28, 32], "anoth": [10, 25, 28], "addit": [10, 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], "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], "lunchable_cli": [18, 19, 20, 22, 31, 32], "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], "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, 6, 1, "", "categories"], [14, 6, 1, "", "crypto"], [14, 6, 1, "", "plaid_accounts"], [14, 6, 1, "", "tags"], [14, 6, 1, "", "transactions"], [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"]], "categories (lunchable.plugins.base.base_app.lunchabledatacontainer attribute)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.categories"]], "crypto (lunchable.plugins.base.base_app.lunchabledatacontainer attribute)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.crypto"]], "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"]], "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"]], "transactions (lunchable.plugins.base.base_app.lunchabledatacontainer attribute)": [[14, "lunchable.plugins.base.base_app.LunchableDataContainer.transactions"]], "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.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 diff --git a/splitlunch.html b/splitlunch.html index 6d3b8ddc..c2d26946 100644 --- a/splitlunch.html +++ b/splitlunch.html @@ -4,7 +4,7 @@ - SplitLunch: Splitwise Integration — lunchable 0.8.3 documentation + SplitLunch: Splitwise Integration — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
    - 0.8.3 + 0.9.0
    diff --git a/usage.html b/usage.html index 06b9fc38..97fa20cd 100644 --- a/usage.html +++ b/usage.html @@ -4,7 +4,7 @@ - Usage — lunchable 0.8.3 documentation + Usage — lunchable 0.9.0 documentation @@ -39,7 +39,7 @@ lunchable
    - 0.8.3 + 0.9.0