Skip to content

Commit 85be1a2

Browse files
authored
Automated Protos Update (#988)
1 parent 81f2798 commit 85be1a2

File tree

10 files changed

+381
-49
lines changed

10 files changed

+381
-49
lines changed

src/viam/gen/common/v1/common_pb2.py

Lines changed: 43 additions & 41 deletions
Large diffs are not rendered by default.

src/viam/gen/common/v1/common_pb2.pyi

Lines changed: 38 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,19 @@ class Mesh(google.protobuf.message.Message):
233233
...
234234
global___Mesh = Mesh
235235

236+
@typing.final
237+
class PointCloud(google.protobuf.message.Message):
238+
DESCRIPTOR: google.protobuf.descriptor.Descriptor
239+
POINT_CLOUD_FIELD_NUMBER: builtins.int
240+
point_cloud: builtins.bytes
241+
242+
def __init__(self, *, point_cloud: builtins.bytes=...) -> None:
243+
...
244+
245+
def ClearField(self, field_name: typing.Literal['point_cloud', b'point_cloud']) -> None:
246+
...
247+
global___PointCloud = PointCloud
248+
236249
@typing.final
237250
class Geometry(google.protobuf.message.Message):
238251
"""Geometry contains the dimensions of a given geometry and the pose of its center. The geometry is one of either a sphere or a box."""
@@ -242,6 +255,7 @@ class Geometry(google.protobuf.message.Message):
242255
BOX_FIELD_NUMBER: builtins.int
243256
CAPSULE_FIELD_NUMBER: builtins.int
244257
MESH_FIELD_NUMBER: builtins.int
258+
POINTCLOUD_FIELD_NUMBER: builtins.int
245259
LABEL_FIELD_NUMBER: builtins.int
246260
label: builtins.str
247261
'Label of the geometry. If none supplied, will be an empty string.'
@@ -266,16 +280,20 @@ class Geometry(google.protobuf.message.Message):
266280
def mesh(self) -> global___Mesh:
267281
...
268282

269-
def __init__(self, *, center: global___Pose | None=..., sphere: global___Sphere | None=..., box: global___RectangularPrism | None=..., capsule: global___Capsule | None=..., mesh: global___Mesh | None=..., label: builtins.str=...) -> None:
283+
@property
284+
def pointcloud(self) -> global___PointCloud:
285+
...
286+
287+
def __init__(self, *, center: global___Pose | None=..., sphere: global___Sphere | None=..., box: global___RectangularPrism | None=..., capsule: global___Capsule | None=..., mesh: global___Mesh | None=..., pointcloud: global___PointCloud | None=..., label: builtins.str=...) -> None:
270288
...
271289

272-
def HasField(self, field_name: typing.Literal['box', b'box', 'capsule', b'capsule', 'center', b'center', 'geometry_type', b'geometry_type', 'mesh', b'mesh', 'sphere', b'sphere']) -> builtins.bool:
290+
def HasField(self, field_name: typing.Literal['box', b'box', 'capsule', b'capsule', 'center', b'center', 'geometry_type', b'geometry_type', 'mesh', b'mesh', 'pointcloud', b'pointcloud', 'sphere', b'sphere']) -> builtins.bool:
273291
...
274292

275-
def ClearField(self, field_name: typing.Literal['box', b'box', 'capsule', b'capsule', 'center', b'center', 'geometry_type', b'geometry_type', 'label', b'label', 'mesh', b'mesh', 'sphere', b'sphere']) -> None:
293+
def ClearField(self, field_name: typing.Literal['box', b'box', 'capsule', b'capsule', 'center', b'center', 'geometry_type', b'geometry_type', 'label', b'label', 'mesh', b'mesh', 'pointcloud', b'pointcloud', 'sphere', b'sphere']) -> None:
276294
...
277295

278-
def WhichOneof(self, oneof_group: typing.Literal['geometry_type', b'geometry_type']) -> typing.Literal['sphere', 'box', 'capsule', 'mesh'] | None:
296+
def WhichOneof(self, oneof_group: typing.Literal['geometry_type', b'geometry_type']) -> typing.Literal['sphere', 'box', 'capsule', 'mesh', 'pointcloud'] | None:
279297
...
280298
global___Geometry = Geometry
281299

@@ -376,8 +394,12 @@ class Transform(google.protobuf.message.Message):
376394
REFERENCE_FRAME_FIELD_NUMBER: builtins.int
377395
POSE_IN_OBSERVER_FRAME_FIELD_NUMBER: builtins.int
378396
PHYSICAL_OBJECT_FIELD_NUMBER: builtins.int
397+
UUID_FIELD_NUMBER: builtins.int
398+
METADATA_FIELD_NUMBER: builtins.int
379399
reference_frame: builtins.str
380400
'the name of a given reference frame'
401+
uuid: builtins.bytes
402+
'The UUID of the transform'
381403

382404
@property
383405
def pose_in_observer_frame(self) -> global___PoseInFrame:
@@ -387,15 +409,24 @@ class Transform(google.protobuf.message.Message):
387409
def physical_object(self) -> global___Geometry:
388410
...
389411

390-
def __init__(self, *, reference_frame: builtins.str=..., pose_in_observer_frame: global___PoseInFrame | None=..., physical_object: global___Geometry | None=...) -> None:
412+
@property
413+
def metadata(self) -> google.protobuf.struct_pb2.Struct:
414+
"""Can hold information like color, opacity, points colors, collision_allowed, etc..."""
415+
416+
def __init__(self, *, reference_frame: builtins.str=..., pose_in_observer_frame: global___PoseInFrame | None=..., physical_object: global___Geometry | None=..., uuid: builtins.bytes=..., metadata: google.protobuf.struct_pb2.Struct | None=...) -> None:
417+
...
418+
419+
def HasField(self, field_name: typing.Literal['_metadata', b'_metadata', '_physical_object', b'_physical_object', 'metadata', b'metadata', 'physical_object', b'physical_object', 'pose_in_observer_frame', b'pose_in_observer_frame']) -> builtins.bool:
391420
...
392421

393-
def HasField(self, field_name: typing.Literal['_physical_object', b'_physical_object', 'physical_object', b'physical_object', 'pose_in_observer_frame', b'pose_in_observer_frame']) -> builtins.bool:
422+
def ClearField(self, field_name: typing.Literal['_metadata', b'_metadata', '_physical_object', b'_physical_object', 'metadata', b'metadata', 'physical_object', b'physical_object', 'pose_in_observer_frame', b'pose_in_observer_frame', 'reference_frame', b'reference_frame', 'uuid', b'uuid']) -> None:
394423
...
395424

396-
def ClearField(self, field_name: typing.Literal['_physical_object', b'_physical_object', 'physical_object', b'physical_object', 'pose_in_observer_frame', b'pose_in_observer_frame', 'reference_frame', b'reference_frame']) -> None:
425+
@typing.overload
426+
def WhichOneof(self, oneof_group: typing.Literal['_metadata', b'_metadata']) -> typing.Literal['metadata'] | None:
397427
...
398428

429+
@typing.overload
399430
def WhichOneof(self, oneof_group: typing.Literal['_physical_object', b'_physical_object']) -> typing.Literal['physical_object'] | None:
400431
...
401432
global___Transform = Transform

src/viam/gen/service/worldstatestore/__init__.py

Whitespace-only changes.

src/viam/gen/service/worldstatestore/v1/__init__.py

Whitespace-only changes.
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
import abc
2+
import typing
3+
import grpclib.const
4+
import grpclib.client
5+
import grpclib.exceptions
6+
if typing.TYPE_CHECKING:
7+
import grpclib.server
8+
from .... import common
9+
import google.api.annotations_pb2
10+
import google.protobuf.field_mask_pb2
11+
import google.protobuf.struct_pb2
12+
from .... import service
13+
14+
class WorldStateStoreServiceBase(abc.ABC):
15+
16+
@abc.abstractmethod
17+
async def ListUUIDs(self, stream: 'grpclib.server.Stream[service.worldstatestore.v1.world_state_store_pb2.ListUUIDsRequest, service.worldstatestore.v1.world_state_store_pb2.ListUUIDsResponse]') -> None:
18+
pass
19+
20+
@abc.abstractmethod
21+
async def GetTransform(self, stream: 'grpclib.server.Stream[service.worldstatestore.v1.world_state_store_pb2.GetTransformRequest, service.worldstatestore.v1.world_state_store_pb2.GetTransformResponse]') -> None:
22+
pass
23+
24+
@abc.abstractmethod
25+
async def StreamTransformChanges(self, stream: 'grpclib.server.Stream[service.worldstatestore.v1.world_state_store_pb2.StreamTransformChangesRequest, service.worldstatestore.v1.world_state_store_pb2.StreamTransformChangesResponse]') -> None:
26+
pass
27+
28+
@abc.abstractmethod
29+
async def DoCommand(self, stream: 'grpclib.server.Stream[common.v1.common_pb2.DoCommandRequest, common.v1.common_pb2.DoCommandResponse]') -> None:
30+
pass
31+
32+
def __mapping__(self) -> typing.Dict[str, grpclib.const.Handler]:
33+
return {'/viam.service.worldstatestore.v1.WorldStateStoreService/ListUUIDs': grpclib.const.Handler(self.ListUUIDs, grpclib.const.Cardinality.UNARY_UNARY, service.worldstatestore.v1.world_state_store_pb2.ListUUIDsRequest, service.worldstatestore.v1.world_state_store_pb2.ListUUIDsResponse), '/viam.service.worldstatestore.v1.WorldStateStoreService/GetTransform': grpclib.const.Handler(self.GetTransform, grpclib.const.Cardinality.UNARY_UNARY, service.worldstatestore.v1.world_state_store_pb2.GetTransformRequest, service.worldstatestore.v1.world_state_store_pb2.GetTransformResponse), '/viam.service.worldstatestore.v1.WorldStateStoreService/StreamTransformChanges': grpclib.const.Handler(self.StreamTransformChanges, grpclib.const.Cardinality.UNARY_STREAM, service.worldstatestore.v1.world_state_store_pb2.StreamTransformChangesRequest, service.worldstatestore.v1.world_state_store_pb2.StreamTransformChangesResponse), '/viam.service.worldstatestore.v1.WorldStateStoreService/DoCommand': grpclib.const.Handler(self.DoCommand, grpclib.const.Cardinality.UNARY_UNARY, common.v1.common_pb2.DoCommandRequest, common.v1.common_pb2.DoCommandResponse)}
34+
35+
class UnimplementedWorldStateStoreServiceBase(WorldStateStoreServiceBase):
36+
37+
async def ListUUIDs(self, stream: 'grpclib.server.Stream[service.worldstatestore.v1.world_state_store_pb2.ListUUIDsRequest, service.worldstatestore.v1.world_state_store_pb2.ListUUIDsResponse]') -> None:
38+
raise grpclib.exceptions.GRPCError(grpclib.const.Status.UNIMPLEMENTED)
39+
40+
async def GetTransform(self, stream: 'grpclib.server.Stream[service.worldstatestore.v1.world_state_store_pb2.GetTransformRequest, service.worldstatestore.v1.world_state_store_pb2.GetTransformResponse]') -> None:
41+
raise grpclib.exceptions.GRPCError(grpclib.const.Status.UNIMPLEMENTED)
42+
43+
async def StreamTransformChanges(self, stream: 'grpclib.server.Stream[service.worldstatestore.v1.world_state_store_pb2.StreamTransformChangesRequest, service.worldstatestore.v1.world_state_store_pb2.StreamTransformChangesResponse]') -> None:
44+
raise grpclib.exceptions.GRPCError(grpclib.const.Status.UNIMPLEMENTED)
45+
46+
async def DoCommand(self, stream: 'grpclib.server.Stream[common.v1.common_pb2.DoCommandRequest, common.v1.common_pb2.DoCommandResponse]') -> None:
47+
raise grpclib.exceptions.GRPCError(grpclib.const.Status.UNIMPLEMENTED)
48+
49+
class WorldStateStoreServiceStub:
50+
51+
def __init__(self, channel: grpclib.client.Channel) -> None:
52+
self.ListUUIDs = grpclib.client.UnaryUnaryMethod(channel, '/viam.service.worldstatestore.v1.WorldStateStoreService/ListUUIDs', service.worldstatestore.v1.world_state_store_pb2.ListUUIDsRequest, service.worldstatestore.v1.world_state_store_pb2.ListUUIDsResponse)
53+
self.GetTransform = grpclib.client.UnaryUnaryMethod(channel, '/viam.service.worldstatestore.v1.WorldStateStoreService/GetTransform', service.worldstatestore.v1.world_state_store_pb2.GetTransformRequest, service.worldstatestore.v1.world_state_store_pb2.GetTransformResponse)
54+
self.StreamTransformChanges = grpclib.client.UnaryStreamMethod(channel, '/viam.service.worldstatestore.v1.WorldStateStoreService/StreamTransformChanges', service.worldstatestore.v1.world_state_store_pb2.StreamTransformChangesRequest, service.worldstatestore.v1.world_state_store_pb2.StreamTransformChangesResponse)
55+
self.DoCommand = grpclib.client.UnaryUnaryMethod(channel, '/viam.service.worldstatestore.v1.WorldStateStoreService/DoCommand', common.v1.common_pb2.DoCommandRequest, common.v1.common_pb2.DoCommandResponse)
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
"""Generated protocol buffer code."""
2+
from google.protobuf import descriptor as _descriptor
3+
from google.protobuf import descriptor_pool as _descriptor_pool
4+
from google.protobuf import runtime_version as _runtime_version
5+
from google.protobuf import symbol_database as _symbol_database
6+
from google.protobuf.internal import builder as _builder
7+
_runtime_version.ValidateProtobufRuntimeVersion(_runtime_version.Domain.PUBLIC, 5, 29, 2, '', 'service/worldstatestore/v1/world_state_store.proto')
8+
_sym_db = _symbol_database.Default()
9+
from ....common.v1 import common_pb2 as common_dot_v1_dot_common__pb2
10+
from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
11+
from google.protobuf import field_mask_pb2 as google_dot_protobuf_dot_field__mask__pb2
12+
from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2
13+
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n2service/worldstatestore/v1/world_state_store.proto\x12\x1fviam.service.worldstatestore.v1\x1a\x16common/v1/common.proto\x1a\x1cgoogle/api/annotations.proto\x1a google/protobuf/field_mask.proto\x1a\x1cgoogle/protobuf/struct.proto"U\n\x10ListUUIDsRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12-\n\x05extra\x18c \x01(\x0b2\x17.google.protobuf.StructR\x05extra")\n\x11ListUUIDsResponse\x12\x14\n\x05uuids\x18\x01 \x03(\x0cR\x05uuids"l\n\x13GetTransformRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x12\n\x04uuid\x18\x02 \x01(\x0cR\x04uuid\x12-\n\x05extra\x18c \x01(\x0b2\x17.google.protobuf.StructR\x05extra"O\n\x14GetTransformResponse\x127\n\ttransform\x18\x02 \x01(\x0b2\x19.viam.common.v1.TransformR\ttransform"b\n\x1dStreamTransformChangesRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12-\n\x05extra\x18c \x01(\x0b2\x17.google.protobuf.StructR\x05extra"\xf3\x01\n\x1eStreamTransformChangesResponse\x12U\n\x0bchange_type\x18\x01 \x01(\x0e24.viam.service.worldstatestore.v1.TransformChangeTypeR\nchangeType\x127\n\ttransform\x18\x02 \x01(\x0b2\x19.viam.common.v1.TransformR\ttransform\x12A\n\x0eupdated_fields\x18\x03 \x01(\x0b2\x1a.google.protobuf.FieldMaskR\rupdatedFields*\xa3\x01\n\x13TransformChangeType\x12%\n!TRANSFORM_CHANGE_TYPE_UNSPECIFIED\x10\x00\x12\x1f\n\x1bTRANSFORM_CHANGE_TYPE_ADDED\x10\x01\x12!\n\x1dTRANSFORM_CHANGE_TYPE_REMOVED\x10\x02\x12!\n\x1dTRANSFORM_CHANGE_TYPE_UPDATED\x10\x032\x8c\x05\n\x16WorldStateStoreService\x12t\n\tListUUIDs\x121.viam.service.worldstatestore.v1.ListUUIDsRequest\x1a2.viam.service.worldstatestore.v1.ListUUIDsResponse"\x00\x12}\n\x0cGetTransform\x124.viam.service.worldstatestore.v1.GetTransformRequest\x1a5.viam.service.worldstatestore.v1.GetTransformResponse"\x00\x12\xe9\x01\n\x16StreamTransformChanges\x12>.viam.service.worldstatestore.v1.StreamTransformChangesRequest\x1a?.viam.service.worldstatestore.v1.StreamTransformChangesResponse"L\x82\xd3\xe4\x93\x02F\x12D/viam/api/v1/service/worldstatestore/{name}/stream_transform_changes0\x01\x12\x90\x01\n\tDoCommand\x12 .viam.common.v1.DoCommandRequest\x1a!.viam.common.v1.DoCommandResponse">\x82\xd3\xe4\x93\x028"6/viam/api/v1/service/worldstatestore/{name}/do_commandBQ\n#com.viam.service.worldstatestore.v1Z*go.viam.com/api/service/worldstatestore/v1b\x06proto3')
14+
_globals = globals()
15+
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
16+
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'service.worldstatestore.v1.world_state_store_pb2', _globals)
17+
if not _descriptor._USE_C_DESCRIPTORS:
18+
_globals['DESCRIPTOR']._loaded_options = None
19+
_globals['DESCRIPTOR']._serialized_options = b'\n#com.viam.service.worldstatestore.v1Z*go.viam.com/api/service/worldstatestore/v1'
20+
_globals['_WORLDSTATESTORESERVICE'].methods_by_name['StreamTransformChanges']._loaded_options = None
21+
_globals['_WORLDSTATESTORESERVICE'].methods_by_name['StreamTransformChanges']._serialized_options = b'\x82\xd3\xe4\x93\x02F\x12D/viam/api/v1/service/worldstatestore/{name}/stream_transform_changes'
22+
_globals['_WORLDSTATESTORESERVICE'].methods_by_name['DoCommand']._loaded_options = None
23+
_globals['_WORLDSTATESTORESERVICE'].methods_by_name['DoCommand']._serialized_options = b'\x82\xd3\xe4\x93\x028"6/viam/api/v1/service/worldstatestore/{name}/do_command'
24+
_globals['_TRANSFORMCHANGETYPE']._serialized_start = 873
25+
_globals['_TRANSFORMCHANGETYPE']._serialized_end = 1036
26+
_globals['_LISTUUIDSREQUEST']._serialized_start = 205
27+
_globals['_LISTUUIDSREQUEST']._serialized_end = 290
28+
_globals['_LISTUUIDSRESPONSE']._serialized_start = 292
29+
_globals['_LISTUUIDSRESPONSE']._serialized_end = 333
30+
_globals['_GETTRANSFORMREQUEST']._serialized_start = 335
31+
_globals['_GETTRANSFORMREQUEST']._serialized_end = 443
32+
_globals['_GETTRANSFORMRESPONSE']._serialized_start = 445
33+
_globals['_GETTRANSFORMRESPONSE']._serialized_end = 524
34+
_globals['_STREAMTRANSFORMCHANGESREQUEST']._serialized_start = 526
35+
_globals['_STREAMTRANSFORMCHANGESREQUEST']._serialized_end = 624
36+
_globals['_STREAMTRANSFORMCHANGESRESPONSE']._serialized_start = 627
37+
_globals['_STREAMTRANSFORMCHANGESRESPONSE']._serialized_end = 870
38+
_globals['_WORLDSTATESTORESERVICE']._serialized_start = 1039
39+
_globals['_WORLDSTATESTORESERVICE']._serialized_end = 1691

0 commit comments

Comments
 (0)