perxis.references.references_pb2_grpc

Client and server classes corresponding to protobuf-defined services.

  1# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
  2"""Client and server classes corresponding to protobuf-defined services."""
  3import grpc
  4import warnings
  5
  6from perxis.references import references_pb2 as references_dot_references__pb2
  7
  8GRPC_GENERATED_VERSION = '1.67.1'
  9GRPC_VERSION = grpc.__version__
 10_version_not_supported = False
 11
 12try:
 13    from grpc._utilities import first_version_is_lower
 14    _version_not_supported = first_version_is_lower(GRPC_VERSION, GRPC_GENERATED_VERSION)
 15except ImportError:
 16    _version_not_supported = True
 17
 18if _version_not_supported:
 19    raise RuntimeError(
 20        f'The grpc package installed is at version {GRPC_VERSION},'
 21        + f' but the generated code in references/references_pb2_grpc.py depends on'
 22        + f' grpcio>={GRPC_GENERATED_VERSION}.'
 23        + f' Please upgrade your grpc module to grpcio>={GRPC_GENERATED_VERSION}'
 24        + f' or downgrade your generated code using grpcio-tools<={GRPC_VERSION}.'
 25    )
 26
 27
 28class ReferencesStub(object):
 29    """References сервис предназначен для работы со ссылками на записи
 30    """
 31
 32    def __init__(self, channel):
 33        """Constructor.
 34
 35        Args:
 36            channel: A grpc.Channel.
 37        """
 38        self.Get = channel.unary_unary(
 39                '/content.references.References/Get',
 40                request_serializer=references_dot_references__pb2.GetRequest.SerializeToString,
 41                response_deserializer=references_dot_references__pb2.GetResponse.FromString,
 42                _registered_method=True)
 43        self.Publish = channel.unary_unary(
 44                '/content.references.References/Publish',
 45                request_serializer=references_dot_references__pb2.PublishRequest.SerializeToString,
 46                response_deserializer=references_dot_references__pb2.PublishResponse.FromString,
 47                _registered_method=True)
 48
 49
 50class ReferencesServicer(object):
 51    """References сервис предназначен для работы со ссылками на записи
 52    """
 53
 54    def Get(self, request, context):
 55        """Get возвращает список записей по ссылкам
 56        """
 57        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
 58        context.set_details('Method not implemented!')
 59        raise NotImplementedError('Method not implemented!')
 60
 61    def Publish(self, request, context):
 62        """Publish принимает список ссылок на записи и публикует их с учетом вложенных ссылок.
 63
 64        - В случае если флаг `recursive` установлен в true, то будут рекурсивно опубликованы
 65        все записи на которые ссылаются найденные записи.
 66        - Если флаг `recursive` установлен в false, то будут опубликованы записи
 67        только из списка `references` в случае если они не содержат не опубликованных
 68        ссылок. В противном случае возвращается список не опубликованных записей `unpublished`
 69        которые требуют публикации. Список `published` при этом будет пустым. В случае если флаг
 70        `force` установлен в true, то записи будут опубликованы даже если они содержат
 71        не опубликованные ссылки.
 72        """
 73        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
 74        context.set_details('Method not implemented!')
 75        raise NotImplementedError('Method not implemented!')
 76
 77
 78def add_ReferencesServicer_to_server(servicer, server):
 79    rpc_method_handlers = {
 80            'Get': grpc.unary_unary_rpc_method_handler(
 81                    servicer.Get,
 82                    request_deserializer=references_dot_references__pb2.GetRequest.FromString,
 83                    response_serializer=references_dot_references__pb2.GetResponse.SerializeToString,
 84            ),
 85            'Publish': grpc.unary_unary_rpc_method_handler(
 86                    servicer.Publish,
 87                    request_deserializer=references_dot_references__pb2.PublishRequest.FromString,
 88                    response_serializer=references_dot_references__pb2.PublishResponse.SerializeToString,
 89            ),
 90    }
 91    generic_handler = grpc.method_handlers_generic_handler(
 92            'content.references.References', rpc_method_handlers)
 93    server.add_generic_rpc_handlers((generic_handler,))
 94    server.add_registered_method_handlers('content.references.References', rpc_method_handlers)
 95
 96
 97 # This class is part of an EXPERIMENTAL API.
 98class References(object):
 99    """References сервис предназначен для работы со ссылками на записи
100    """
101
102    @staticmethod
103    def Get(request,
104            target,
105            options=(),
106            channel_credentials=None,
107            call_credentials=None,
108            insecure=False,
109            compression=None,
110            wait_for_ready=None,
111            timeout=None,
112            metadata=None):
113        return grpc.experimental.unary_unary(
114            request,
115            target,
116            '/content.references.References/Get',
117            references_dot_references__pb2.GetRequest.SerializeToString,
118            references_dot_references__pb2.GetResponse.FromString,
119            options,
120            channel_credentials,
121            insecure,
122            call_credentials,
123            compression,
124            wait_for_ready,
125            timeout,
126            metadata,
127            _registered_method=True)
128
129    @staticmethod
130    def Publish(request,
131            target,
132            options=(),
133            channel_credentials=None,
134            call_credentials=None,
135            insecure=False,
136            compression=None,
137            wait_for_ready=None,
138            timeout=None,
139            metadata=None):
140        return grpc.experimental.unary_unary(
141            request,
142            target,
143            '/content.references.References/Publish',
144            references_dot_references__pb2.PublishRequest.SerializeToString,
145            references_dot_references__pb2.PublishResponse.FromString,
146            options,
147            channel_credentials,
148            insecure,
149            call_credentials,
150            compression,
151            wait_for_ready,
152            timeout,
153            metadata,
154            _registered_method=True)
GRPC_GENERATED_VERSION = '1.67.1'
GRPC_VERSION = '1.67.1'
class ReferencesStub:
29class ReferencesStub(object):
30    """References сервис предназначен для работы со ссылками на записи
31    """
32
33    def __init__(self, channel):
34        """Constructor.
35
36        Args:
37            channel: A grpc.Channel.
38        """
39        self.Get = channel.unary_unary(
40                '/content.references.References/Get',
41                request_serializer=references_dot_references__pb2.GetRequest.SerializeToString,
42                response_deserializer=references_dot_references__pb2.GetResponse.FromString,
43                _registered_method=True)
44        self.Publish = channel.unary_unary(
45                '/content.references.References/Publish',
46                request_serializer=references_dot_references__pb2.PublishRequest.SerializeToString,
47                response_deserializer=references_dot_references__pb2.PublishResponse.FromString,
48                _registered_method=True)

References сервис предназначен для работы со ссылками на записи

ReferencesStub(channel)
33    def __init__(self, channel):
34        """Constructor.
35
36        Args:
37            channel: A grpc.Channel.
38        """
39        self.Get = channel.unary_unary(
40                '/content.references.References/Get',
41                request_serializer=references_dot_references__pb2.GetRequest.SerializeToString,
42                response_deserializer=references_dot_references__pb2.GetResponse.FromString,
43                _registered_method=True)
44        self.Publish = channel.unary_unary(
45                '/content.references.References/Publish',
46                request_serializer=references_dot_references__pb2.PublishRequest.SerializeToString,
47                response_deserializer=references_dot_references__pb2.PublishResponse.FromString,
48                _registered_method=True)

Constructor.

Arguments:
  • channel: A grpc.Channel.
Get
Publish
class ReferencesServicer:
51class ReferencesServicer(object):
52    """References сервис предназначен для работы со ссылками на записи
53    """
54
55    def Get(self, request, context):
56        """Get возвращает список записей по ссылкам
57        """
58        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
59        context.set_details('Method not implemented!')
60        raise NotImplementedError('Method not implemented!')
61
62    def Publish(self, request, context):
63        """Publish принимает список ссылок на записи и публикует их с учетом вложенных ссылок.
64
65        - В случае если флаг `recursive` установлен в true, то будут рекурсивно опубликованы
66        все записи на которые ссылаются найденные записи.
67        - Если флаг `recursive` установлен в false, то будут опубликованы записи
68        только из списка `references` в случае если они не содержат не опубликованных
69        ссылок. В противном случае возвращается список не опубликованных записей `unpublished`
70        которые требуют публикации. Список `published` при этом будет пустым. В случае если флаг
71        `force` установлен в true, то записи будут опубликованы даже если они содержат
72        не опубликованные ссылки.
73        """
74        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
75        context.set_details('Method not implemented!')
76        raise NotImplementedError('Method not implemented!')

References сервис предназначен для работы со ссылками на записи

def Get(self, request, context):
55    def Get(self, request, context):
56        """Get возвращает список записей по ссылкам
57        """
58        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
59        context.set_details('Method not implemented!')
60        raise NotImplementedError('Method not implemented!')

Get возвращает список записей по ссылкам

def Publish(self, request, context):
62    def Publish(self, request, context):
63        """Publish принимает список ссылок на записи и публикует их с учетом вложенных ссылок.
64
65        - В случае если флаг `recursive` установлен в true, то будут рекурсивно опубликованы
66        все записи на которые ссылаются найденные записи.
67        - Если флаг `recursive` установлен в false, то будут опубликованы записи
68        только из списка `references` в случае если они не содержат не опубликованных
69        ссылок. В противном случае возвращается список не опубликованных записей `unpublished`
70        которые требуют публикации. Список `published` при этом будет пустым. В случае если флаг
71        `force` установлен в true, то записи будут опубликованы даже если они содержат
72        не опубликованные ссылки.
73        """
74        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
75        context.set_details('Method not implemented!')
76        raise NotImplementedError('Method not implemented!')

Publish принимает список ссылок на записи и публикует их с учетом вложенных ссылок.

  • В случае если флаг recursive установлен в true, то будут рекурсивно опубликованы все записи на которые ссылаются найденные записи.
  • Если флаг recursive установлен в false, то будут опубликованы записи только из списка references в случае если они не содержат не опубликованных ссылок. В противном случае возвращается список не опубликованных записей unpublished которые требуют публикации. Список published при этом будет пустым. В случае если флаг force установлен в true, то записи будут опубликованы даже если они содержат не опубликованные ссылки.
def add_ReferencesServicer_to_server(servicer, server):
79def add_ReferencesServicer_to_server(servicer, server):
80    rpc_method_handlers = {
81            'Get': grpc.unary_unary_rpc_method_handler(
82                    servicer.Get,
83                    request_deserializer=references_dot_references__pb2.GetRequest.FromString,
84                    response_serializer=references_dot_references__pb2.GetResponse.SerializeToString,
85            ),
86            'Publish': grpc.unary_unary_rpc_method_handler(
87                    servicer.Publish,
88                    request_deserializer=references_dot_references__pb2.PublishRequest.FromString,
89                    response_serializer=references_dot_references__pb2.PublishResponse.SerializeToString,
90            ),
91    }
92    generic_handler = grpc.method_handlers_generic_handler(
93            'content.references.References', rpc_method_handlers)
94    server.add_generic_rpc_handlers((generic_handler,))
95    server.add_registered_method_handlers('content.references.References', rpc_method_handlers)
class References:
 99class References(object):
100    """References сервис предназначен для работы со ссылками на записи
101    """
102
103    @staticmethod
104    def Get(request,
105            target,
106            options=(),
107            channel_credentials=None,
108            call_credentials=None,
109            insecure=False,
110            compression=None,
111            wait_for_ready=None,
112            timeout=None,
113            metadata=None):
114        return grpc.experimental.unary_unary(
115            request,
116            target,
117            '/content.references.References/Get',
118            references_dot_references__pb2.GetRequest.SerializeToString,
119            references_dot_references__pb2.GetResponse.FromString,
120            options,
121            channel_credentials,
122            insecure,
123            call_credentials,
124            compression,
125            wait_for_ready,
126            timeout,
127            metadata,
128            _registered_method=True)
129
130    @staticmethod
131    def Publish(request,
132            target,
133            options=(),
134            channel_credentials=None,
135            call_credentials=None,
136            insecure=False,
137            compression=None,
138            wait_for_ready=None,
139            timeout=None,
140            metadata=None):
141        return grpc.experimental.unary_unary(
142            request,
143            target,
144            '/content.references.References/Publish',
145            references_dot_references__pb2.PublishRequest.SerializeToString,
146            references_dot_references__pb2.PublishResponse.FromString,
147            options,
148            channel_credentials,
149            insecure,
150            call_credentials,
151            compression,
152            wait_for_ready,
153            timeout,
154            metadata,
155            _registered_method=True)

References сервис предназначен для работы со ссылками на записи

@staticmethod
def Get( request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None):
103    @staticmethod
104    def Get(request,
105            target,
106            options=(),
107            channel_credentials=None,
108            call_credentials=None,
109            insecure=False,
110            compression=None,
111            wait_for_ready=None,
112            timeout=None,
113            metadata=None):
114        return grpc.experimental.unary_unary(
115            request,
116            target,
117            '/content.references.References/Get',
118            references_dot_references__pb2.GetRequest.SerializeToString,
119            references_dot_references__pb2.GetResponse.FromString,
120            options,
121            channel_credentials,
122            insecure,
123            call_credentials,
124            compression,
125            wait_for_ready,
126            timeout,
127            metadata,
128            _registered_method=True)
@staticmethod
def Publish( request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None):
130    @staticmethod
131    def Publish(request,
132            target,
133            options=(),
134            channel_credentials=None,
135            call_credentials=None,
136            insecure=False,
137            compression=None,
138            wait_for_ready=None,
139            timeout=None,
140            metadata=None):
141        return grpc.experimental.unary_unary(
142            request,
143            target,
144            '/content.references.References/Publish',
145            references_dot_references__pb2.PublishRequest.SerializeToString,
146            references_dot_references__pb2.PublishResponse.FromString,
147            options,
148            channel_credentials,
149            insecure,
150            call_credentials,
151            compression,
152            wait_for_ready,
153            timeout,
154            metadata,
155            _registered_method=True)