congress.api.application module¶
-
class
congress.api.application.ApiApplication(resource_mgr)¶ Bases:
objectAn API web application that binds REST resources to a wsgi server.
This indirection between the wsgi server and REST resources facilitates binding the same resource tree to multiple endpoints (e.g. HTTP/HTTPS).
-
class
congress.api.application.ResourceManager¶ Bases:
congress.dse2.data_service.DataServiceA container for REST API resources.
This container is meant to be called from one or more wsgi servers/ports.
- Attributes:
handlers: An array of API resource handlers for registered resources.
-
get_handler(request)¶ Find a handler for a REST request.
- Param
request: A webob request object.
- Returns
A handler instance or None.
-
register_handler(handler, search_index=None)¶ Register a new resource handler.
- Param
handler: The resource handler to register.
- Param
search_index: Priority of resource handler to resolve cases where a request matches multiple handlers.