File size: 1,027 Bytes
4f6789c
2815cec
4f6789c
153d592
 
2815cec
 
 
 
 
4f6789c
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Interactive code
import argparse
from interactivity import run_interactive_pipeline

if __name__ == "__main__":
    BACKEND_OPTIONS = ["gradio", "qt"]
    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 += "# Source code for this tutorial \n"
    markdown_description += "## Processing blocks & pipeline (~ production code, no interactivity) \n"
    markdown_description += "```python\n"+open("library.py", 'r').read()+"```\n"
    markdown_description += "## Add interactivity \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)