electblake
Add Gradio NuExtract3 extraction app and launcher
7b43125
Raw
History Blame
559 Bytes
import argparse
import runpy
MODULES = {
"gradio": "app.gradio",
"hf_space": "app.hf_space",
"nuextract": "app.nuextract",
}
def build_parser() -> argparse.ArgumentParser:
parser = argparse.ArgumentParser(description="Launch a NuMark application.")
parser.add_argument(
"app",
choices=MODULES,
help="Application to launch.",
)
return parser
def main() -> None:
args = build_parser().parse_args()
runpy.run_module(MODULES[args.app], run_name="__main__")
if __name__ == "__main__":
main()