|
316 | 316 | PointCloudObject, |
317 | 317 | Pose, |
318 | 318 | PoseInFrame, |
319 | | - ResourceName, |
320 | 319 | Transform, |
321 | 320 | ) |
322 | 321 | from viam.proto.provisioning import ( |
@@ -616,11 +615,11 @@ def __init__( |
616 | 615 | async def Move(self, stream: Stream[MoveRequest, MoveResponse]) -> None: |
617 | 616 | request = await stream.recv_message() |
618 | 617 | assert request is not None |
619 | | - name: ResourceName = request.component_name |
| 618 | + name: str = request.component_name |
620 | 619 | self.constraints = request.constraints |
621 | 620 | self.extra = struct_to_dict(request.extra) |
622 | 621 | self.timeout = stream.deadline.time_remaining() if stream.deadline else None |
623 | | - success = self.move_responses[name.name] |
| 622 | + success = self.move_responses[name] |
624 | 623 | response = MoveResponse(success=success) |
625 | 624 | await stream.send_message(response) |
626 | 625 |
|
@@ -655,10 +654,10 @@ async def MoveOnGlobe(self, stream: Stream[MoveOnGlobeRequest, MoveOnGlobeRespon |
655 | 654 | async def GetPose(self, stream: Stream[GetPoseRequest, GetPoseResponse]) -> None: |
656 | 655 | request = await stream.recv_message() |
657 | 656 | assert request is not None |
658 | | - name: ResourceName = request.component_name |
| 657 | + name: str = request.component_name |
659 | 658 | self.extra = struct_to_dict(request.extra) |
660 | 659 | self.timeout = stream.deadline.time_remaining() if stream.deadline else None |
661 | | - pose = self.get_pose_responses[name.name] |
| 660 | + pose = self.get_pose_responses[name] |
662 | 661 | response = GetPoseResponse(pose=pose) |
663 | 662 | await stream.send_message(response) |
664 | 663 |
|
@@ -1071,9 +1070,10 @@ async def ExportTabularData(self, stream: Stream[ExportTabularDataRequest, Expor |
1071 | 1070 |
|
1072 | 1071 |
|
1073 | 1072 | class MockDataset(DatasetServiceBase): |
1074 | | - def __init__(self, create_response: str, datasets_response: Sequence[Dataset]): |
| 1073 | + def __init__(self, create_response: str, datasets_response: Sequence[Dataset], merged_response: Optional[str] = None): |
1075 | 1074 | self.create_response = create_response |
1076 | 1075 | self.datasets_response = datasets_response |
| 1076 | + self.merged_response = merged_response |
1077 | 1077 |
|
1078 | 1078 | async def CreateDataset(self, stream: Stream[CreateDatasetRequest, CreateDatasetResponse]) -> None: |
1079 | 1079 | request = await stream.recv_message() |
@@ -1105,7 +1105,11 @@ async def ListDatasetsByOrganizationID( |
1105 | 1105 | async def MergeDatasets(self, stream: Stream[MergeDatasetsRequest, MergeDatasetsResponse]) -> None: |
1106 | 1106 | request = await stream.recv_message() |
1107 | 1107 | assert request is not None |
1108 | | - await stream.send_message(MergeDatasetsResponse()) |
| 1108 | + self.name = request.name |
| 1109 | + self.org_id = request.organization_id |
| 1110 | + self.dataset_ids = request.dataset_ids |
| 1111 | + self.merged_response = "".join(self.dataset_ids) |
| 1112 | + await stream.send_message(MergeDatasetsResponse(dataset_id=self.merged_response)) |
1109 | 1113 |
|
1110 | 1114 | async def RenameDataset(self, stream: Stream[RenameDatasetRequest, RenameDatasetResponse]) -> None: |
1111 | 1115 | request = await stream.recv_message() |
|
0 commit comments