harp.controllers.resolvers

Inheritance diagram of harp.controllers.resolvers

class DefaultControllerResolver[source]

Bases: IControllerResolver

__init__(*, default_controller=None)[source]
async resolve(request)[source]
Parameters:

request (HttpRequest)

class ProxyControllerResolver[source]

Bases: DefaultControllerResolver

__init__(*, default_controller=None)[source]
add_controller(controller, *, name=None, port)[source]
Parameters:
add_endpoint(endpoint, *, controller)[source]
Parameters:
get_controller_name_by_index(index)[source]
get_controller_port_by_index(index)[source]
async resolve(request)[source]
Parameters:

request (HttpRequest)

resolve_by_name(name)[source]
Parameters:

name (str)

resolve_by_port(port)[source]
Parameters:

port (int)

property endpoints: dict[str, Endpoint]
property ports