I'm trying to use main.py to check my build folder and let me select via CLI which .py i want to run. Is this in general a ok/good idea or should that be avoided?
from prompt_toolkit.shortcuts import checkboxlist_dialog
from prompt_toolkit.styles import Style
from pathlib import Path
import json
root_path = Path(__file__).resolve().parent
build_path = root_path / "build"
cfg_path = root_path / "config"
py_dict = {i: f.name for i, f in enumerate(build_path.glob("*.py"))}
theme_dict = json.load(open(cfg_path / "theme.json", "r"))
results = checkboxlist_dialog(
title="Choose .py to run",
text="Placeholder",
values=[(k, v) for k, v in py_dict.items()],
style=Style.from_dict(theme_dict),
).run()