File size: 1,327 Bytes
4f6789c
2815cec
4f6789c
153d592
 
21848e9
2815cec
 
 
 
4f6789c
 
 
169b2fd
 
 
4f6789c
 
7bb018c
 
169b2fd
 
4f6789c
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# 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)