detection.controllers package
Submodules
detection.controllers.controller module
Base controller
- class detection.controllers.controller.Controller
Bases:
ABC
Flask server method controller
- abstract add_rules(app)
Add rules to flask server
- response(data, code: int = 200, mimetype: str = 'application/json')
Builds and returns Response for a request
- Parameters:
data – the data to be sent
code (int, optional) – HTTPStatus code. Defaults to 200.
mimetype (str, optional) – Response mimetype. Defaults to “application/json”.
- Returns:
A Flask Response object with the given data.
- Return type:
Flask.Response
detection.controllers.searchcontroller module
Search Controller
- class detection.controllers.searchcontroller.SearchController(queue)
Bases:
Controller
Controller for search requests
- add_rules(app)
Add search update rule at /search uri
- update_search()
Validate search request and add it to the queue
- Returns:
A Response object with JSON message and a code 200 if succesfull or code 400 if failed.
- Return type:
Flask.Response
detection.controllers.sourcecontroller module
Source Controller
- class detection.controllers.sourcecontroller.SourceController(queue)
Bases:
Controller
Controller for video source selection
- add_rules(app)
Add source update rule at /source uri
- update_source()
Validate source request and add it to the queue
- Returns:
A Response object with JSON message and a code 200 if succesfull or code 400 if failed.
- Return type:
Flask.Response