A routing extension to twisted.web
Super beta
Error handling still needs to be improved/refactored
This project started a few months around when Klein did and if you want a more complete web framework I would recommend that over txWeb.
TxWeb is an overlay above the twisted.web module/package along with providing a routing resource mechanism.
from twisted.internet import reactor from txweb import Application app = Application(__name__) @app.route("/hello") def provide_hello(request): return "Hello World" @app.route("/args") def provide_arguments(request): who = request.args.get("who", default="No body") says = request.args.get("says", default="Nothing") #Python 3.8 return f"{who} said {says}" # would output "DevDave said Hello" given /args?who=DevDave&says=Hello # would output "No body said Nothing" give /args @app.route("/process_form") def handle_form(request): input1 = request.form.get("input1") return "" app.listenTCP(8080) reactor.run() Also, please refer to the example's directory (but not to_replace or to_update sub-dirs) for slightly more filled out examples of use.