clink.iface

class clink.iface.pipe.IPipeHandler[source]
class clink.iface.pipe.ILv0Handler[source]

Receive handling

handle(req, res, env)[source]
Parameters:
class clink.iface.pipe.ILv1Handler[source]

Pre-Routing handling

handle(req, res)[source]
Parameters:
class clink.iface.pipe.ILv2Handler[source]

Routing

handle(req)[source]
Parameters:req (Request) –
Return type:function
class clink.iface.pipe.ILv3Handler[source]

Pre-Main handling

handle(req, res)[source]
Parameters:
class clink.iface.pipe.ILv4Handler[source]

Main handling. It must be function, but we can’t define interface for functions. Here are symbolic interface.

class clink.iface.pipe.ILv5Handler[source]

Responding handling

handle(req, res)[source]
Parameters:
class clink.iface.pipe.ILv6Handler[source]

Sending handling

handle(req, res, wsgi_send)[source]
Parameters:
class clink.iface.pipe.ILv7Handler[source]

Error handling

handle(req, res, e)[source]
Parameters:
class clink.iface.pipe.ILv8Handler[source]

Error logging handling

handle(req, res, e)[source]
Parameters:
class clink.iface.pipe.ILv9Handler[source]

Sending error handling

handle(req, res, wsgi_send)
Parameters:
class clink.iface.wsgi.IWsgi[source]
__call__(wsgi_env, wsgi_send)[source]

WSGI inteface

Parameters:
  • wsgi_env (dict) –
  • wsgi_send (function) –