Skip to content

Commit fb9577c

Browse files
committed
more improvement to run_doc_example
1 parent e35ed9a commit fb9577c

1 file changed

Lines changed: 13 additions & 3 deletions

File tree

scripts/run_doc_example.py

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,18 @@
1414

1515

1616
def main():
17-
ex_name = sys.argv[1]
17+
try:
18+
ex_name = sys.argv[1]
19+
except IndexError:
20+
print("No example argument given. Choose from:")
21+
_print_available_options()
22+
return
23+
1824
example_file = examples_dir / (ex_name + ".py")
1925

2026
if not example_file.exists():
2127
print(f"No example {ex_name!r} exists. Choose from:")
22-
for found_example_file in examples_dir.glob("*.py"):
23-
print("-", found_example_file.stem)
28+
_print_available_options()
2429
return
2530

2631
mount, element = hotswap()
@@ -39,5 +44,10 @@ def main():
3944
server.run("127.0.0.1", 5000)
4045

4146

47+
def _print_available_options():
48+
for found_example_file in examples_dir.glob("*.py"):
49+
print("-", found_example_file.stem)
50+
51+
4252
if __name__ == "__main__":
4353
main()

0 commit comments

Comments
 (0)