Skip to content

Install

pip install xl-marinade

Requires Python 3.11+.

Optional extras

XL Marinade's core (extract, diff, deterministic document) has no optional dependencies. Two add-ons are opt-in:

# Optional LLM-enriched documentation (bring your own API key)
pip install 'xl-marinade[llm]'

# Optional deterministic VBA macro parsing
pip install 'xl-marinade[vba]'

# Both
pip install 'xl-marinade[llm,vba]'
  • [llm] — adds the bring-your-own-key LLM documentation tier (--enrich, xl_marinade.llm). See LLM add-on for setup and configuration.
  • [vba] — adds deterministic parsing of VBA macros, so macro-driven mutations show up as edges in the formula graph (see What it does).

Neither extra changes the deterministic behavior of extract, diff, or plain document — they only add capability on top.

From source with uv

git clone https://github.com/gaspatchio/xl-marinade
cd xl-marinade
uv sync
uv run marinade --help

Next

Continue to the Quickstart.