Registry / crm-productivity / lunchable-splitlunch

lunchable-splitlunch

JSON →
library1.1.0pypypi✓ verified 80d ago

Integration between LunchMoney and Splitwise. Synchronizes split transactions from Splitwise into LunchMoney. Requires Python >=3.9 and <4. Current version 1.1.0. Release cadence: irregular, with last release in August 2025.

pip install lunchable-splitlunch
INSTALL
IMPORT
SIG · LUNCHABLE-SPLITLUN
L
lunchable-splitlunch
crm-productivitypythonv1.1.0
Install
6.3s avg
Import
Disk
50MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v1.1.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 51.2MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 6.3s · import 0.000s · 51MB
50MB installed
● package 50MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

splitlunch
import lunchable_splitlunch
from lunchable_splitlunch import splitlunch

Basic usage: synchronize Splitwise transactions to LunchMoney.

import os from lunchable_splitlunch import splitlunch # Set environment variables or pass directly splitwise_consumer_key = os.environ.get('SPLITWISE_CONSUMER_KEY', '') splitwise_consumer_secret = os.environ.get('SPLITWISE_CONSUMER_SECRET', '') lunchmoney_access_token = os.environ.get('LUNCHMONEY_ACCESS_TOKEN', '') # Run synchronization splitlunch.run( splitwise_consumer_key=splitwise_consumer_key, splitwise_consumer_secret=splitwise_consumer_secret, lunchmoney_access_token=lunchmoney_access_token )
Debug
Known issues
breakingIn v1.0.0, the import path was `lunchable_splitlunch` but the package name had a hyphen. v1.0.1 fixed imports so that `from lunchable_splitlunch import splitlunch` works correctly.
fix
Upgrade to >=1.0.1 and use underscores in imports.
affects: <=1.0.0
gotchaTransactionInsertObject validation errors can occur if required fields (like payee, date, amount) are missing or invalid from Splitwise data.
fix
Ensure Splitwise transactions have complete data before syncing. Check logs for missing fields.
affects: >=1.0.0
Upgrade
Version history
1.1.0latest on PyPI · released Aug 26, 2025
Audit
Dependencies
lunchablerequiredCore integration with LunchMoney API
splitwiserequiredCore integration with Splitwise API
Agent activity
39 hits · last 30 days
node
36
OpenAI (training)
1
Resources
lunchable-splitlunch — pip install lunchable-splitlunch · libregistry