Return related resource information
This bug is related to below bp. Add Overview Panel https://blueprints.launchpad.net/meteos-ui/+spec/overview-panel This bp aims to add a overview panel which show up relationships among machine learning resources. To make this bp possible, meteos-api must return information how resources are related to each other. For instance, model is related to experiment, so meteos-api has to return the model information including experiment_id. Closes-Bug: 1668577 Change-Id: I26e49853195ac4c0a4d7bd20073cc5a111f36ad8
This commit is contained in:
parent
723b2d8da8
commit
5045c6c189
|
@ -39,6 +39,7 @@ class ViewBuilder(common.ViewBuilder):
|
|||
'name': experiment.get('display_name'),
|
||||
'description': experiment.get('display_description'),
|
||||
'status': experiment.get('status'),
|
||||
'template_id': experiment.get('template_id'),
|
||||
'key_name': experiment.get('key_name'),
|
||||
'management_network': experiment.get('neutron_management_network'),
|
||||
'created_at': experiment.get('created_at'),
|
||||
|
@ -54,6 +55,7 @@ class ViewBuilder(common.ViewBuilder):
|
|||
'status': experiment.get('status'),
|
||||
'name': experiment.get('display_name'),
|
||||
'description': experiment.get('display_description'),
|
||||
'template_id': experiment.get('template_id'),
|
||||
'project_id': experiment.get('project_id'),
|
||||
'user_id': experiment.get('user_id'),
|
||||
'key_name': experiment.get('key_name'),
|
||||
|
|
|
@ -39,6 +39,7 @@ class ViewBuilder(common.ViewBuilder):
|
|||
'name': learning.get('display_name'),
|
||||
'description': learning.get('display_description'),
|
||||
'status': learning.get('status'),
|
||||
'model_id': learning.get('model_id'),
|
||||
'type': learning.get('model_type'),
|
||||
'args': learning.get('args'),
|
||||
'stdout': learning.get('stdout'),
|
||||
|
@ -60,6 +61,7 @@ class ViewBuilder(common.ViewBuilder):
|
|||
'stdout': learning.get('stdout'),
|
||||
'stderr': learning.get('stderr'),
|
||||
'method': learning.get('method'),
|
||||
'model_id': learning.get('model_id'),
|
||||
'args': learning.get('args'),
|
||||
}
|
||||
|
||||
|
|
|
@ -39,6 +39,7 @@ class ViewBuilder(common.ViewBuilder):
|
|||
'source_dataset_url': model.get('source_dataset_url'),
|
||||
'name': model.get('display_name'),
|
||||
'description': model.get('display_description'),
|
||||
'experiment_id': model.get('experiment_id'),
|
||||
'type': model.get('model_type'),
|
||||
'params': model.get('model_params'),
|
||||
'status': model.get('status'),
|
||||
|
@ -56,6 +57,7 @@ class ViewBuilder(common.ViewBuilder):
|
|||
'status': model.get('status'),
|
||||
'name': model.get('display_name'),
|
||||
'description': model.get('display_description'),
|
||||
'experiment_id': model.get('experiment_id'),
|
||||
'user_id': model.get('user_id'),
|
||||
'project_id': model.get('project_id'),
|
||||
'type': model.get('model_type'),
|
||||
|
|
|
@ -30,6 +30,7 @@ fake_experiment = {'experiment': {
|
|||
'status': 'creating',
|
||||
'name': 'test experiment',
|
||||
'description': 'test experiment',
|
||||
'template_id': '437092518172770c549dabafaf9f81e3766719ce',
|
||||
'user_id': '085058bfb20429e669c0e92b599a96d269032f1f',
|
||||
'project_id': 'b462a3b8cd0ccbf374dd140315ec1c431a8546be',
|
||||
'key_name': 'key1',
|
||||
|
@ -41,6 +42,7 @@ result = {'experiment': {
|
|||
'status': 'creating',
|
||||
'display_name': 'test experiment',
|
||||
'display_description': 'test experiment',
|
||||
'template_id': '437092518172770c549dabafaf9f81e3766719ce',
|
||||
'user_id': '085058bfb20429e669c0e92b599a96d269032f1f',
|
||||
'project_id': 'b462a3b8cd0ccbf374dd140315ec1c431a8546be',
|
||||
'key_name': 'key1',
|
||||
|
@ -52,6 +54,7 @@ fakeexperiment_list = [{
|
|||
'status': 'creating',
|
||||
'display_name': 'second test experiment',
|
||||
'display_description': 'second test experiment',
|
||||
'template_id': 'ec49b237367b5d4b4337abee52260f1169f9b76e',
|
||||
'user_id': 'adcf0c50cd87c68abef7c3bb4785a07d3545be5d',
|
||||
'project_id': '7a1e6f042f00ac94ec30bb8c6bf5d05b34623832',
|
||||
'key_name': 'key2',
|
||||
|
@ -85,6 +88,7 @@ expect_result = {
|
|||
}
|
||||
],
|
||||
'name': 'second test experiment',
|
||||
'template_id': 'ec49b237367b5d4b4337abee52260f1169f9b76e',
|
||||
'user_id': 'adcf0c50cd87c68abef7c3bb4785a07d3545be5d',
|
||||
'project_id': '7a1e6f042f00ac94ec30bb8c6bf5d05b34623832',
|
||||
'management_network': 'fada8863-56b7-461b-b647-9334500c25df',
|
||||
|
@ -106,6 +110,7 @@ expect_result = {
|
|||
}
|
||||
],
|
||||
'name': None,
|
||||
'template_id': '437092518172770c549dabafaf9f81e3766719ce',
|
||||
'user_id': '085058bfb20429e669c0e92b599a96d269032f1f',
|
||||
'project_id': 'b462a3b8cd0ccbf374dd140315ec1c431a8546be',
|
||||
'management_network': 'da8863-mZ-461b-9334500',
|
||||
|
@ -163,6 +168,7 @@ class FakeEngine(object):
|
|||
"display_name": "sample-experiment",
|
||||
"project_id": "475312c52eb941d3ab072fba9271d9c1",
|
||||
"status": "creating",
|
||||
"template_id": "437092518172770c549dabafaf9f81e3766719ce",
|
||||
"user_id": "511c049d52524ba9b14b0ff33867d3b8",
|
||||
'neutron_management_network': 'da8863-mZ-461b-9334500'
|
||||
}
|
||||
|
@ -253,6 +259,7 @@ class ExperimentTestCase(test.TestCase):
|
|||
"name": "sample-experiment",
|
||||
"project_id": "475312c52eb941d3ab072fba9271d9c1",
|
||||
"status": "creating",
|
||||
"template_id": "437092518172770c549dabafaf9f81e3766719ce",
|
||||
"user_id": "511c049d52524ba9b14b0ff33867d3b8",
|
||||
'management_network': 'da8863-mZ-461b-9334500'
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue