James Lu wrote at 2020-9-30 16:45 -0400: >Is there a python library available that converts a type-annotated Python >function into a webpage with HTML forms? > >Something like: > > >def foo(name: str, times: int): > return f"Hello {name}!" * times > >serve_from(foo, host="0.0.0.0", port=3000) > >Turning into a server that serves something like this: > ><form> ><label for="name">name</label> ><input type="text" id="name" name="name"> ><input type="submit" value="Submit"> ></form> > >And hitting the submit button executes the function.
You could have a look at "pydoc" ("the Python documentation tool"). As the name indicates, it is for documentation not for the execution of funtions (which may be **VERY** dangerous). But it can show you how to integrate an HTTP server and how to use Python's `inpect` module to determine function signatures. You would need to create the forms yourself and the function execution actions (and again: executing arbitrary functions is really dangerous -- do not do it!). -- https://mail.python.org/mailman/listinfo/python-list