shellbot.routes.wrapper module

class shellbot.routes.wrapper.Wrapper(context=None, **kwargs)[source]

Bases: shellbot.routes.base.Route

Calls a function on web request

When the route is requested over the web, the wrapped function is called.

Example:

def my_callable(**kwargs):
    ...

route = Wrapper(callable=my_callable, route='/hook')

Wrapping is triggered on GET, POST, PUT and DELETE verbs.

callable = None
delete()[source]
get(**kwargs)[source]
post()[source]
put()[source]
route = None