Skip to content

Person Pb2 Grpc

Client and server classes corresponding to protobuf-defined services.

Attributes

GRPC_GENERATED_VERSION = '1.73.1' module-attribute

GRPC_VERSION = grpc.__version__ module-attribute

Classes

AddressBookService

Bases: object

The AddressBook service definition

Functions

AddPerson(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None) staticmethod
Source code in examples/v3/plugins/proto/person_pb2_grpc.py
@staticmethod
def AddPerson(
    request,
    target,
    options=(),
    channel_credentials=None,
    call_credentials=None,
    insecure=False,
    compression=None,
    wait_for_ready=None,
    timeout=None,
    metadata=None,
):
    return grpc.experimental.unary_unary(
        request,
        target,
        "/person.AddressBookService/AddPerson",
        person__pb2.AddPersonRequest.SerializeToString,
        person__pb2.AddPersonResponse.FromString,
        options,
        channel_credentials,
        insecure,
        call_credentials,
        compression,
        wait_for_ready,
        timeout,
        metadata,
        _registered_method=True,
    )
GetPerson(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None) staticmethod
Source code in examples/v3/plugins/proto/person_pb2_grpc.py
@staticmethod
def GetPerson(
    request,
    target,
    options=(),
    channel_credentials=None,
    call_credentials=None,
    insecure=False,
    compression=None,
    wait_for_ready=None,
    timeout=None,
    metadata=None,
):
    return grpc.experimental.unary_unary(
        request,
        target,
        "/person.AddressBookService/GetPerson",
        person__pb2.GetPersonRequest.SerializeToString,
        person__pb2.GetPersonResponse.FromString,
        options,
        channel_credentials,
        insecure,
        call_credentials,
        compression,
        wait_for_ready,
        timeout,
        metadata,
        _registered_method=True,
    )
ListPeople(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None) staticmethod
Source code in examples/v3/plugins/proto/person_pb2_grpc.py
@staticmethod
def ListPeople(
    request,
    target,
    options=(),
    channel_credentials=None,
    call_credentials=None,
    insecure=False,
    compression=None,
    wait_for_ready=None,
    timeout=None,
    metadata=None,
):
    return grpc.experimental.unary_unary(
        request,
        target,
        "/person.AddressBookService/ListPeople",
        person__pb2.ListPeopleRequest.SerializeToString,
        person__pb2.ListPeopleResponse.FromString,
        options,
        channel_credentials,
        insecure,
        call_credentials,
        compression,
        wait_for_ready,
        timeout,
        metadata,
        _registered_method=True,
    )

AddressBookServiceServicer

Bases: object

The AddressBook service definition

Functions

AddPerson(request, context)

Add a new person to the address book

Source code in examples/v3/plugins/proto/person_pb2_grpc.py
def AddPerson(self, request, context):
    """Add a new person to the address book"""
    context.set_code(grpc.StatusCode.UNIMPLEMENTED)
    context.set_details("Method not implemented!")
    raise NotImplementedError("Method not implemented!")
GetPerson(request, context)

Get a person by ID

Source code in examples/v3/plugins/proto/person_pb2_grpc.py
def GetPerson(self, request, context):
    """Get a person by ID"""
    context.set_code(grpc.StatusCode.UNIMPLEMENTED)
    context.set_details("Method not implemented!")
    raise NotImplementedError("Method not implemented!")
ListPeople(request, context)

List all people in the address book

Source code in examples/v3/plugins/proto/person_pb2_grpc.py
def ListPeople(self, request, context):
    """List all people in the address book"""
    context.set_code(grpc.StatusCode.UNIMPLEMENTED)
    context.set_details("Method not implemented!")
    raise NotImplementedError("Method not implemented!")

AddressBookServiceStub(channel)

Bases: object

The AddressBook service definition

PARAMETER DESCRIPTION
channel

A grpc.Channel.

Source code in examples/v3/plugins/proto/person_pb2_grpc.py
def __init__(self, channel):
    """Constructor.

    Args:
        channel: A grpc.Channel.
    """
    self.GetPerson = channel.unary_unary(
        "/person.AddressBookService/GetPerson",
        request_serializer=person__pb2.GetPersonRequest.SerializeToString,
        response_deserializer=person__pb2.GetPersonResponse.FromString,
        _registered_method=True,
    )
    self.ListPeople = channel.unary_unary(
        "/person.AddressBookService/ListPeople",
        request_serializer=person__pb2.ListPeopleRequest.SerializeToString,
        response_deserializer=person__pb2.ListPeopleResponse.FromString,
        _registered_method=True,
    )
    self.AddPerson = channel.unary_unary(
        "/person.AddressBookService/AddPerson",
        request_serializer=person__pb2.AddPersonRequest.SerializeToString,
        response_deserializer=person__pb2.AddPersonResponse.FromString,
        _registered_method=True,
    )

Attributes

AddPerson = channel.unary_unary('/person.AddressBookService/AddPerson', request_serializer=person__pb2.AddPersonRequest.SerializeToString, response_deserializer=person__pb2.AddPersonResponse.FromString, _registered_method=True) instance-attribute
GetPerson = channel.unary_unary('/person.AddressBookService/GetPerson', request_serializer=person__pb2.GetPersonRequest.SerializeToString, response_deserializer=person__pb2.GetPersonResponse.FromString, _registered_method=True) instance-attribute
ListPeople = channel.unary_unary('/person.AddressBookService/ListPeople', request_serializer=person__pb2.ListPeopleRequest.SerializeToString, response_deserializer=person__pb2.ListPeopleResponse.FromString, _registered_method=True) instance-attribute

Functions

add_AddressBookServiceServicer_to_server(servicer, server)

Source code in examples/v3/plugins/proto/person_pb2_grpc.py
def add_AddressBookServiceServicer_to_server(servicer, server):
    rpc_method_handlers = {
        "GetPerson": grpc.unary_unary_rpc_method_handler(
            servicer.GetPerson,
            request_deserializer=person__pb2.GetPersonRequest.FromString,
            response_serializer=person__pb2.GetPersonResponse.SerializeToString,
        ),
        "ListPeople": grpc.unary_unary_rpc_method_handler(
            servicer.ListPeople,
            request_deserializer=person__pb2.ListPeopleRequest.FromString,
            response_serializer=person__pb2.ListPeopleResponse.SerializeToString,
        ),
        "AddPerson": grpc.unary_unary_rpc_method_handler(
            servicer.AddPerson,
            request_deserializer=person__pb2.AddPersonRequest.FromString,
            response_serializer=person__pb2.AddPersonResponse.SerializeToString,
        ),
    }
    generic_handler = grpc.method_handlers_generic_handler(
        "person.AddressBookService", rpc_method_handlers
    )
    server.add_generic_rpc_handlers((generic_handler,))
    server.add_registered_method_handlers(
        "person.AddressBookService", rpc_method_handlers
    )