# Interactive code import argparse from interactivity import run_interactive_pipeline if __name__ == "__main__": BACKEND_OPTIONS = ["gradio", "qt", "mpl"] parser = argparse.ArgumentParser() parser.add_argument("-b", "--backend", type=str, choices=BACKEND_OPTIONS, default=BACKEND_OPTIONS[0]) args = parser.parse_args() backend = args.backend extra_markdown = open("tutorial.md", 'r').read() markdown_description = "# 🔍 READ TUTORIAL HERE \n" markdown_description += '# Setup\n' + '`pip install interactive-pipe`' + '\n\n' markdown_description += r'More info on [Interactive Pipe Website](https://balthazarneveu.github.io/interactive_pipe/)'+ '\n' markdown_description += "# Source code for this tutorial \n" markdown_description += "## Processing blocks & pipeline (~ production code, no interactivity) \n" markdown_description += "`core.py`\n" markdown_description += "```python\n"+open("core.py", 'r').read()+"```\n" markdown_description += "## Add interactivity\n" markdown_description += "`app.py`\n" markdown_description += "```python\n"+open("interactivity.py", 'r').read()+"```\n" markdown_description += "\n"+extra_markdown run_interactive_pipeline( backend=backend, markdown_description=markdown_description)