def pipelines_name_version_get(name, version): # noqa: E501 """pipelines_name_version_get Return pipeline description and parameters # noqa: E501 :param name: :type name: str :param version: :type version: str :rtype: None """ logger.debug("GET on /pipelines/{name}/{version}".format(name=name, version=version)) return PipelineManager.get_pipeline_parameters(name, version)
def pipelines_name_version_get(name, version): # noqa: E501 """pipelines_name_version_get Return pipeline description and parameters # noqa: E501 :param name: :type name: str :param version: :type version: str :rtype: None """ try: logger.debug("GET on /pipelines/{name}/{version}".format(name=name, version=version)) result = PipelineManager.get_pipeline_parameters(name, version) if result: return result return ('Invalid Pipeline or Version', HTTPStatus.BAD_REQUEST) except Exception as e: logger.error('pipelines_name_version_get '+e) return ('Unexpected error', HTTPStatus.INTERNAL_SERVER_ERROR)
def test_get_pipeline_parameters(self): PipelineManager.pipelines = { "object_detection": { 1: { "name": "object_detection", "version": 1, "type": "GStreamer", "template": "", "description": "Object Detection Pipeline", "parameters": { "send-empty": { "element":"jsonmetaconvert" }, "every-nth-frame": { "element":"detection" } } } } } expected_result = { "name": "object_detection", "version": 1, "type": "GStreamer", "description": "Object Detection Pipeline", "parameters": { "send-empty": { "element":"jsonmetaconvert" }, "every-nth-frame": { "element":"detection" } } } result = PipelineManager.get_pipeline_parameters("object_detection", 1) self.assertEqual(result, expected_result)