1+ import abc
2+ import typing
3+ import grpclib .const
4+ import grpclib .client
5+ if typing .TYPE_CHECKING :
6+ import grpclib .server
7+ import google .protobuf .any_pb2
8+ import google .protobuf .struct_pb2
9+ import google .protobuf .timestamp_pb2
10+ from .... import app
11+
12+ class DataServiceBase (abc .ABC ):
13+
14+ @abc .abstractmethod
15+ async def TabularDataByFilter (self , stream : 'grpclib.server.Stream[app.data.v1.data_pb2.TabularDataByFilterRequest, app.data.v1.data_pb2.TabularDataByFilterResponse]' ) -> None :
16+ pass
17+
18+ @abc .abstractmethod
19+ async def BinaryDataByFilter (self , stream : 'grpclib.server.Stream[app.data.v1.data_pb2.BinaryDataByFilterRequest, app.data.v1.data_pb2.BinaryDataByFilterResponse]' ) -> None :
20+ pass
21+
22+ @abc .abstractmethod
23+ async def BinaryDataByIDs (self , stream : 'grpclib.server.Stream[app.data.v1.data_pb2.BinaryDataByIDsRequest, app.data.v1.data_pb2.BinaryDataByIDsResponse]' ) -> None :
24+ pass
25+
26+ @abc .abstractmethod
27+ async def DeleteTabularDataByFilter (self , stream : 'grpclib.server.Stream[app.data.v1.data_pb2.DeleteTabularDataByFilterRequest, app.data.v1.data_pb2.DeleteTabularDataByFilterResponse]' ) -> None :
28+ pass
29+
30+ @abc .abstractmethod
31+ async def DeleteBinaryDataByFilter (self , stream : 'grpclib.server.Stream[app.data.v1.data_pb2.DeleteBinaryDataByFilterRequest, app.data.v1.data_pb2.DeleteBinaryDataByFilterResponse]' ) -> None :
32+ pass
33+
34+ @abc .abstractmethod
35+ async def DeleteBinaryDataByIDs (self , stream : 'grpclib.server.Stream[app.data.v1.data_pb2.DeleteBinaryDataByIDsRequest, app.data.v1.data_pb2.DeleteBinaryDataByIDsResponse]' ) -> None :
36+ pass
37+
38+ @abc .abstractmethod
39+ async def AddTagsToBinaryDataByFileIDs (self , stream : 'grpclib.server.Stream[app.data.v1.data_pb2.AddTagsToBinaryDataByFileIDsRequest, app.data.v1.data_pb2.AddTagsToBinaryDataByFileIDsResponse]' ) -> None :
40+ pass
41+
42+ @abc .abstractmethod
43+ async def AddTagsToBinaryDataByFilter (self , stream : 'grpclib.server.Stream[app.data.v1.data_pb2.AddTagsToBinaryDataByFilterRequest, app.data.v1.data_pb2.AddTagsToBinaryDataByFilterResponse]' ) -> None :
44+ pass
45+
46+ @abc .abstractmethod
47+ async def RemoveTagsFromBinaryDataByFileIDs (self , stream : 'grpclib.server.Stream[app.data.v1.data_pb2.RemoveTagsFromBinaryDataByFileIDsRequest, app.data.v1.data_pb2.RemoveTagsFromBinaryDataByFileIDsResponse]' ) -> None :
48+ pass
49+
50+ @abc .abstractmethod
51+ async def RemoveTagsFromBinaryDataByFilter (self , stream : 'grpclib.server.Stream[app.data.v1.data_pb2.RemoveTagsFromBinaryDataByFilterRequest, app.data.v1.data_pb2.RemoveTagsFromBinaryDataByFilterResponse]' ) -> None :
52+ pass
53+
54+ @abc .abstractmethod
55+ async def TagsByFilter (self , stream : 'grpclib.server.Stream[app.data.v1.data_pb2.TagsByFilterRequest, app.data.v1.data_pb2.TagsByFilterResponse]' ) -> None :
56+ pass
57+
58+ @abc .abstractmethod
59+ async def AddBoundingBoxToImageByID (self , stream : 'grpclib.server.Stream[app.data.v1.data_pb2.AddBoundingBoxToImageByIDRequest, app.data.v1.data_pb2.AddBoundingBoxToImageByIDResponse]' ) -> None :
60+ pass
61+
62+ @abc .abstractmethod
63+ async def RemoveBoundingBoxFromImageByID (self , stream : 'grpclib.server.Stream[app.data.v1.data_pb2.RemoveBoundingBoxFromImageByIDRequest, app.data.v1.data_pb2.RemoveBoundingBoxFromImageByIDResponse]' ) -> None :
64+ pass
65+
66+ @abc .abstractmethod
67+ async def BoundingBoxLabelsByFilter (self , stream : 'grpclib.server.Stream[app.data.v1.data_pb2.BoundingBoxLabelsByFilterRequest, app.data.v1.data_pb2.BoundingBoxLabelsByFilterResponse]' ) -> None :
68+ pass
69+
70+ def __mapping__ (self ) -> typing .Dict [str , grpclib .const .Handler ]:
71+ return {'/viam.app.data.v1.DataService/TabularDataByFilter' : grpclib .const .Handler (self .TabularDataByFilter , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .TabularDataByFilterRequest , app .data .v1 .data_pb2 .TabularDataByFilterResponse ), '/viam.app.data.v1.DataService/BinaryDataByFilter' : grpclib .const .Handler (self .BinaryDataByFilter , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .BinaryDataByFilterRequest , app .data .v1 .data_pb2 .BinaryDataByFilterResponse ), '/viam.app.data.v1.DataService/BinaryDataByIDs' : grpclib .const .Handler (self .BinaryDataByIDs , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .BinaryDataByIDsRequest , app .data .v1 .data_pb2 .BinaryDataByIDsResponse ), '/viam.app.data.v1.DataService/DeleteTabularDataByFilter' : grpclib .const .Handler (self .DeleteTabularDataByFilter , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .DeleteTabularDataByFilterRequest , app .data .v1 .data_pb2 .DeleteTabularDataByFilterResponse ), '/viam.app.data.v1.DataService/DeleteBinaryDataByFilter' : grpclib .const .Handler (self .DeleteBinaryDataByFilter , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .DeleteBinaryDataByFilterRequest , app .data .v1 .data_pb2 .DeleteBinaryDataByFilterResponse ), '/viam.app.data.v1.DataService/DeleteBinaryDataByIDs' : grpclib .const .Handler (self .DeleteBinaryDataByIDs , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .DeleteBinaryDataByIDsRequest , app .data .v1 .data_pb2 .DeleteBinaryDataByIDsResponse ), '/viam.app.data.v1.DataService/AddTagsToBinaryDataByFileIDs' : grpclib .const .Handler (self .AddTagsToBinaryDataByFileIDs , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .AddTagsToBinaryDataByFileIDsRequest , app .data .v1 .data_pb2 .AddTagsToBinaryDataByFileIDsResponse ), '/viam.app.data.v1.DataService/AddTagsToBinaryDataByFilter' : grpclib .const .Handler (self .AddTagsToBinaryDataByFilter , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .AddTagsToBinaryDataByFilterRequest , app .data .v1 .data_pb2 .AddTagsToBinaryDataByFilterResponse ), '/viam.app.data.v1.DataService/RemoveTagsFromBinaryDataByFileIDs' : grpclib .const .Handler (self .RemoveTagsFromBinaryDataByFileIDs , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .RemoveTagsFromBinaryDataByFileIDsRequest , app .data .v1 .data_pb2 .RemoveTagsFromBinaryDataByFileIDsResponse ), '/viam.app.data.v1.DataService/RemoveTagsFromBinaryDataByFilter' : grpclib .const .Handler (self .RemoveTagsFromBinaryDataByFilter , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .RemoveTagsFromBinaryDataByFilterRequest , app .data .v1 .data_pb2 .RemoveTagsFromBinaryDataByFilterResponse ), '/viam.app.data.v1.DataService/TagsByFilter' : grpclib .const .Handler (self .TagsByFilter , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .TagsByFilterRequest , app .data .v1 .data_pb2 .TagsByFilterResponse ), '/viam.app.data.v1.DataService/AddBoundingBoxToImageByID' : grpclib .const .Handler (self .AddBoundingBoxToImageByID , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .AddBoundingBoxToImageByIDRequest , app .data .v1 .data_pb2 .AddBoundingBoxToImageByIDResponse ), '/viam.app.data.v1.DataService/RemoveBoundingBoxFromImageByID' : grpclib .const .Handler (self .RemoveBoundingBoxFromImageByID , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .RemoveBoundingBoxFromImageByIDRequest , app .data .v1 .data_pb2 .RemoveBoundingBoxFromImageByIDResponse ), '/viam.app.data.v1.DataService/BoundingBoxLabelsByFilter' : grpclib .const .Handler (self .BoundingBoxLabelsByFilter , grpclib .const .Cardinality .UNARY_UNARY , app .data .v1 .data_pb2 .BoundingBoxLabelsByFilterRequest , app .data .v1 .data_pb2 .BoundingBoxLabelsByFilterResponse )}
72+
73+ class DataServiceStub :
74+
75+ def __init__ (self , channel : grpclib .client .Channel ) -> None :
76+ self .TabularDataByFilter = grpclib .client .UnaryUnaryMethod (channel , '/viam.app.data.v1.DataService/TabularDataByFilter' , app .data .v1 .data_pb2 .TabularDataByFilterRequest , app .data .v1 .data_pb2 .TabularDataByFilterResponse )
77+ self .BinaryDataByFilter = grpclib .client .UnaryUnaryMethod (channel , '/viam.app.data.v1.DataService/BinaryDataByFilter' , app .data .v1 .data_pb2 .BinaryDataByFilterRequest , app .data .v1 .data_pb2 .BinaryDataByFilterResponse )
78+ self .BinaryDataByIDs = grpclib .client .UnaryUnaryMethod (channel , '/viam.app.data.v1.DataService/BinaryDataByIDs' , app .data .v1 .data_pb2 .BinaryDataByIDsRequest , app .data .v1 .data_pb2 .BinaryDataByIDsResponse )
79+ self .DeleteTabularDataByFilter = grpclib .client .UnaryUnaryMethod (channel , '/viam.app.data.v1.DataService/DeleteTabularDataByFilter' , app .data .v1 .data_pb2 .DeleteTabularDataByFilterRequest , app .data .v1 .data_pb2 .DeleteTabularDataByFilterResponse )
80+ self .DeleteBinaryDataByFilter = grpclib .client .UnaryUnaryMethod (channel , '/viam.app.data.v1.DataService/DeleteBinaryDataByFilter' , app .data .v1 .data_pb2 .DeleteBinaryDataByFilterRequest , app .data .v1 .data_pb2 .DeleteBinaryDataByFilterResponse )
81+ self .DeleteBinaryDataByIDs = grpclib .client .UnaryUnaryMethod (channel , '/viam.app.data.v1.DataService/DeleteBinaryDataByIDs' , app .data .v1 .data_pb2 .DeleteBinaryDataByIDsRequest , app .data .v1 .data_pb2 .DeleteBinaryDataByIDsResponse )
82+ self .AddTagsToBinaryDataByFileIDs = grpclib .client .UnaryUnaryMethod (channel , '/viam.app.data.v1.DataService/AddTagsToBinaryDataByFileIDs' , app .data .v1 .data_pb2 .AddTagsToBinaryDataByFileIDsRequest , app .data .v1 .data_pb2 .AddTagsToBinaryDataByFileIDsResponse )
83+ self .AddTagsToBinaryDataByFilter = grpclib .client .UnaryUnaryMethod (channel , '/viam.app.data.v1.DataService/AddTagsToBinaryDataByFilter' , app .data .v1 .data_pb2 .AddTagsToBinaryDataByFilterRequest , app .data .v1 .data_pb2 .AddTagsToBinaryDataByFilterResponse )
84+ self .RemoveTagsFromBinaryDataByFileIDs = grpclib .client .UnaryUnaryMethod (channel , '/viam.app.data.v1.DataService/RemoveTagsFromBinaryDataByFileIDs' , app .data .v1 .data_pb2 .RemoveTagsFromBinaryDataByFileIDsRequest , app .data .v1 .data_pb2 .RemoveTagsFromBinaryDataByFileIDsResponse )
85+ self .RemoveTagsFromBinaryDataByFilter = grpclib .client .UnaryUnaryMethod (channel , '/viam.app.data.v1.DataService/RemoveTagsFromBinaryDataByFilter' , app .data .v1 .data_pb2 .RemoveTagsFromBinaryDataByFilterRequest , app .data .v1 .data_pb2 .RemoveTagsFromBinaryDataByFilterResponse )
86+ self .TagsByFilter = grpclib .client .UnaryUnaryMethod (channel , '/viam.app.data.v1.DataService/TagsByFilter' , app .data .v1 .data_pb2 .TagsByFilterRequest , app .data .v1 .data_pb2 .TagsByFilterResponse )
87+ self .AddBoundingBoxToImageByID = grpclib .client .UnaryUnaryMethod (channel , '/viam.app.data.v1.DataService/AddBoundingBoxToImageByID' , app .data .v1 .data_pb2 .AddBoundingBoxToImageByIDRequest , app .data .v1 .data_pb2 .AddBoundingBoxToImageByIDResponse )
88+ self .RemoveBoundingBoxFromImageByID = grpclib .client .UnaryUnaryMethod (channel , '/viam.app.data.v1.DataService/RemoveBoundingBoxFromImageByID' , app .data .v1 .data_pb2 .RemoveBoundingBoxFromImageByIDRequest , app .data .v1 .data_pb2 .RemoveBoundingBoxFromImageByIDResponse )
89+ self .BoundingBoxLabelsByFilter = grpclib .client .UnaryUnaryMethod (channel , '/viam.app.data.v1.DataService/BoundingBoxLabelsByFilter' , app .data .v1 .data_pb2 .BoundingBoxLabelsByFilterRequest , app .data .v1 .data_pb2 .BoundingBoxLabelsByFilterResponse )
0 commit comments