Dependency injecetion for quart apps.
poetry add quart-injector
importtypingimportquartimportinjectorimportquart_injectorGreeting=typing.NewType("Greeting", str)
defconfigure(binder: injector.Binder) ->None:
binder.bind(Greeting, to="Hello")
app=quart.Quart(__name__)
@app.route("/<name>")@app.route("/", defaults={"name": "World"})asyncdefgreeting_view(greeting: injector.Inject[Greeting], name: str) ->str:
returnf"{greeting}{name}!"quart_injector.wire(app, configure)See the Documentation or ask questions on the Discussion board.
This project is licensed under the MIT licence.
All documentation and images are licenced under the Creative Commons Attribution-ShareAlike 4.0 International License.
This project uses Semantic Versioning.