Package: lunchable-splitlunch
lunchable-splitlunchLunchMoney + Splitwise IntegrationRun via the Lunchable CLIYou can install lunchable withpiporpipx. Make sure to use thelunchable[splitlunch]extra to install theSplitLunchplugin.
You can also use thelunchable[plugins]extra to install all the
known plugins.pipxinstall"lunchable[splitlunch]"pipinstall"lunchable[splitlunch]"IntegrationsThis plugin supports different operations, and some of those operations have prerequisites:Auto ImporterIt supports the auto-importing of Splitwise expenses into Lunch Money transactions. This requires
a manual asset exist in your Lunch Money account with "Splitwise" in the Name. Expenses that
have been deleted or which don't impact you (i.e. are only between other users in your group)
are skipped. By default, payments and expenses for which you are recorded as the payer are
skipped as well, but these can be overridden by the--allow-paymentsand--allow-self-paidCLI flags, respectively.PrerequisitesAccounts:Splitwise must be in the account nameLunchMoney -> SplitwiseIt supports the creation of Splitwise transactions directly from synced Lunch Money accounts. This syncing requires you create a tag calledSplitLunchImport. Transactions with this tag will be created in Splitwise with your "financial partner". Once transactions are created in Splitwise they will be split in half in Lunch Money. Half of the split will be marked in theReimbursementcategory which must be created.PrerequisitesFinancial Partners:If you only have one friend in Splitwise, this is your Financial PartnerFinancial Partners can be individual users or groups and transactions will be split accordinglyFinancial Partners must be specified by their Splitwise Group ID, Splitwise User ID, or Email AddressTags:SplitLunchImportCategories:ReimbursementSplitLunchIt supports a workflow where you mark transactions as split (identical toLunch Money -> Splitwise) without importing them into Splitwise. This syncing requires you create a tag calledSplitLunchand a category namedReimbursementPrerequisitesTags:SplitLunchCategories:ReimbursementLunchMoney -> Splitwise (without splitting)It supports the creation of Splitwise transactions directly from synced Lunch Money accounts. This syncing requires you create a tag calledSplitLunchDirectImport. Transactions with this tag will be created in Splitwise with the total completely owed by your "financial partner". The entire transaction wil then be categorized asReimbursementwithout being split.PrerequisitesFinancial Partners:If you only have one friend in Splitwise, this is your Financial PartnerFinancial Partners can be individual users or groups and transactions will be split accordinglyFinancial Partners must be specified by their Splitwise Group ID, Splitwise User ID, or Email AddressTags:SplitLunchDirectImportCategories:ReimbursementNote:Some of the above scenarios allow for tagging of aSplitwisetag on updated transactions. This tag must be created for this functionality to work.Installationpipinstalllunchable[splitlunch]Run the SplitLunch plugin for the Lunchable CLIlunchablepluginssplitlunch--helpRun the SplitLunch plugin for the Lunchable CLI via Dockerdockerpulljuftin/lunchabledockerrun\--envLUNCHMONEY_ACCESS_TOKEN=${LUNCHMONEY_ACCESS_TOKEN}\--envSPLITWISE_CONSUMER_KEY=${SPLITWISE_CONSUMER_KEY}\--envSPLITWISE_CONSUMER_SECRET=${SPLITWISE_CONSUMER_SECRET}\--envSPLITWISE_API_KEY=${SPLITWISE_API_KEY}\juftin/lunchable:latest\lunchablepluginssplitlunch--help