A library that converts a type-annotated function into a webpage with HTML forms?

James Lu jamtlu at gmail.com
Wed Sep 30 16:45:47 EDT 2020


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.

I'm aware I could use sls, and build a form manually, but that's extra work.


More information about the Python-list mailing list