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