Repository navigation
KitchenSink4XL 1.0.0
First release. 129 operations across 69 tools, 1,046 tests.
What it is. Everything plus the kitchen sink for .xlsx: cells and ranges, formulas with an honest answer about cached values, formatting, tables, validation, sort and filter, import and export, and an optional COM tier that drives a private hidden Excel for real pivot tables, true recalculation, rendering, PDF export, and format conversion. It starts lite and loads capability packs on demand.
The headline guarantee. A spreadsheet remembers its answers, not its thinking, so a stale number looks exactly like a live one. This server labels every value it hands back as calculated, cached, or absent, names the cells that went stale, and asks Excel itself to recalculate when it matters. When it cannot back a number, it says so instead of guessing.
House rules. Verify-after-write on every mutation. Automatic backups with a session-start anchor. A round-trip hazard scan before edits that could silently drop content. Refusals that name the reason and the remedy. The server checks PyPI for a newer release at most every 14 days, prints one calm line when one exists, never installs anything, and the check turns off with one environment variable.
Requirements. Python 3.12+. The COM tier needs Windows and Excel and stays off unless you enable it.
Not affiliated with Microsoft Corporation.