Skip to content

๐Ÿ— A random package for creating class based routers for quart

License

Notifications You must be signed in to change notification settings

ArtyTheDev/quart_classful

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Quart classful

Classful router for quart

Example

import quart
import quart_classful

application = quart.Quart(__name__)

class Router(quart_classful.QuartClassful):
    @quart_classful.route("/hello")
    async def hello(self):
        return "Hello, World!"

    @quart_classful.route("/goodbye")
    async def goodbye(self):
        return "Goodbye, World!"
    
    @quart_classful.route("/hello/<name>")
    async def hello_name(self, name):
        return f"Hello, {name}!"

    @quart_classful.request_hook("after_request")
    async def after_request(self, response):
        response.headers["X-Test"] = "Test"
        return response
    
Router.register(application)

Original from:

flask-classful

About

๐Ÿ— A random package for creating class based routers for quart

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages