%23%20%2F%2F%2F%20script%0A%23%20requires-python%20%3D%20%22%3E%3D3.13%22%0A%23%20dependencies%20%3D%20%5B%0A%23%20%20%20%20%20%22marimo%3E%3D0.23.11%22%2C%0A%23%20%20%20%20%20%22dummypy%22%2C%0A%23%20%20%20%20%20%22loman%22%2C%0A%23%20%5D%0A%23%0A%23%20%5Btool.uv.sources%5D%0A%23%20dummypy%20%3D%20%7B%20path%20%3D%20%22..%2F..%22%2C%20editable%3Dtrue%20%7D%0A%23%0A%23%20%2F%2F%2F%0A%0A%22%22%22Demo%20the%20local-setup.sh%20provisioning%20hook%20with%20loman%20and%20graphviz.%22%22%22%0A%0Aimport%20marimo%0A%0A__generated_with%20%3D%20%220.24.0%22%0Aapp%20%3D%20marimo.App(width%3D%22medium%22)%0A%0A%0A%40app.cell(hide_code%3DTrue)%0Adef%20_(mo)%3A%0A%20%20%20%20mo.md(r%22%22%22%0A%20%20%20%20%23%23%20Verify%20loman%20renders%20graphviz%20plots%0A%0A%20%20%20%20graphviz%20is%20installed%20by%20%60local-setup.sh%60%2C%20the%20repository's%20%60rhiza-task%60%0A%20%20%20%20setup%20hook%0A%20%20%20%20%22%22%22)%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_()%3A%0A%20%20%20%20import%20loman%0A%0A%20%20%20%20return%20(loman%2C)%0A%0A%0A%40app.cell%0Adef%20_(loman)%3A%0A%20%20%20%20comp%20%3D%20loman.Computation()%0A%20%20%20%20comp.add_node(%22a%22%2C%20value%3D1)%20%20%23%20Input%20node%0A%20%20%20%20comp.add_node(%22b%22%2C%20lambda%20a%3A%20a%20%2B%201)%20%20%23%20b%20depends%20on%20a%0A%20%20%20%20comp.add_node(%22c%22%2C%20lambda%20a%2C%20b%3A%202%20*%20a%20%2B%20b)%20%20%23%20c%20depends%20on%20a%20and%20b%0A%20%20%20%20comp.add_node(%22d%22%2C%20lambda%20b%2C%20c%3A%20b%20%2B%20c)%20%20%23%20d%20depends%20on%20b%20and%20c%0A%20%20%20%20comp.add_node(%22e%22%2C%20lambda%20c%3A%20c%20%2B%201)%20%20%23%20e%20depends%20on%20c%0A%20%20%20%20comp.compute_all()%0A%20%20%20%20return%20(comp%2C)%0A%0A%0A%40app.cell%0Adef%20_(comp)%3A%0A%20%20%20%20comp.draw()%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20_()%3A%0A%20%20%20%20import%20marimo%20as%20mo%0A%0A%20%20%20%20return%20(mo%2C)%0A%0A%0Aif%20__name__%20%3D%3D%20%22__main__%22%3A%0A%20%20%20%20app.run()%0A
01fe4d8d94fd112f5e15d5ee0b0e3075