2 ms·
> I know we are in semantics land now but most people would probably say that shelling out to another process doesn’t really constitute an integration. Most pe
by selcuka 3y ago
> I know we are in semantics land now but most people would probably say that shelling out to another process doesn’t really constitute an integration.
Most people would be an exaggeration. Purists may think that, but the reality is most GUI wrappers use subprocessing.
While I agree that click integration would be nice, how would you turn any CLI tool to a GUI application without shelling out?
> But really the magic is argparse and Python in that regard.
True, but this is simply semantics. If I submit a PR to the Gooey project that lets you write a YAML configuration file to declaratively document the interface of a CLI tool, then automatically convert that config file to Python source, would that be any different? Is it because it's YAML you manually write and not Python? Or even something that uses ChatGPT to convert a man page to an argparse wrapper? The argparse is the trivial part. The real magic is Gooey.