================== Explore LHP Web ================== .. meta:: :description: Open the sample project in the Lakehouse Plumber web IDE — a local browser workbench that shows the project as a dependency graph, edits actions in a form, and runs validate and generate live. You've read the sample project's YAML and generated its code from the terminal. Lakehouse Plumber also ships a **local web IDE** that shows the same project visually — the whole pipeline as a graph, each action as a form, and ``validate`` / ``generate`` running live in your browser. It's optional, but it's the fastest way to *see* what you just built. Launch it ========= The web IDE is an optional extra. Install it and launch from inside the sample project: .. code-block:: bash pip install "lakehouse-plumber[webapp]" lhp web ``lhp web`` serves a browser workbench for this one project on ``127.0.0.1`` and opens your browser on a per-session URL. It reads the same ``pipelines/``, ``substitutions/``, and ``lhp.yaml`` you toured earlier — nothing new to configure. See the whole project as a graph ================================ The **project map** shows every pipeline as a dependency graph. For the sample, that's the medallion flow you generated — ingest feeding silver feeding gold — laid out end to end, with run history below and validation on the right. .. figure:: /_static/lhp_web.png :alt: The web IDE project map — the sample project's pipelines drawn as a medallion dependency graph, with a run-history panel below. :width: 100% The project map: your pipelines as one connected graph. Open a flowgroup, edit an action ================================= Open a flowgroup — say ``orders_clean`` — and it's drawn as its **action chain**: the load, the four transforms, and the write, in the order they run. .. figure:: /_static/lhp_web_designer.png :alt: A flowgroup shown as a graph of its actions — a load feeding transforms and a write — with a Graph/Code toggle and an Add action button. :width: 100% A flowgroup as its load → transform → write action chain. Click any action to edit it in a form. Every field for that action type is laid out — source settings, options, target, operational metadata — and the IDE writes the YAML for you: .. figure:: /_static/lhp_web_designer_actions.png :alt: The action editor modal, showing source-type tabs and grouped connection, read-mode, advanced, and target fields for a single action. :width: 100% The action editor: fill the fields, and the IDE writes the YAML. Then generate from the browser — pick an environment, start a run, and watch the output stream, exactly as the CLI does it. What you just saw ================= The web IDE is the same generator you ran from the terminal, wrapped in a visual workbench: a project graph, form-based action editing, and live runs. Some people author entirely in it; others dip in to see the shape of a project. Either way, the YAML and generated code are identical to what the CLI produces. Next ==== That's the whole tour — the sample project, read, generated, deployed, and explored. See where to go from here — :doc:`07-where-to-next`. .. seealso:: The full web IDE guide covers launch flags, the assistant panel, and the empty-directory init wizard: :doc:`/guides/develop/web-ide`.