The 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.
- Args:
 - request: A webob request object.
 - Returns:
 - A handler instance or None.
 
- 
register_handler(handler, search_index=None)¶ Register a new resource handler.
- Args:
 handler: The resource handler to register. search_index: Priority of resource handler to resolve cases where
a request matches multiple handlers.