Skip to content

electricity_trading_pb2_grpc

frequenz.api.electricity_trading.v1.electricity_trading_pb2_grpc ¤

Client and server classes corresponding to protobuf-defined services.

Classes¤

frequenz.api.electricity_trading.v1.electricity_trading_pb2_grpc.ElectricityTradingService ¤

Bases: object

Service providing operations related to order management.

Source code in py/frequenz/api/electricity_trading/v1/electricity_trading_pb2_grpc.py
class ElectricityTradingService(object):
    """Service providing operations related to order management.
    """

    @staticmethod
    def CreateGridpoolOrder(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, '/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/CreateGridpoolOrder',
            frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.CreateGridpoolOrderRequest.SerializeToString,
            frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.CreateGridpoolOrderResponse.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def UpdateGridpoolOrder(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, '/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/UpdateGridpoolOrder',
            frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.UpdateGridpoolOrderRequest.SerializeToString,
            frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.UpdateGridpoolOrderResponse.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def CancelGridpoolOrder(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, '/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/CancelGridpoolOrder',
            frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.CancelGridpoolOrderRequest.SerializeToString,
            frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.CancelGridpoolOrderResponse.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def CancelAllGridpoolOrders(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, '/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/CancelAllGridpoolOrders',
            frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.CancelAllGridpoolOrdersRequest.SerializeToString,
            frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.CancelAllGridpoolOrdersResponse.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def GetGridpoolOrder(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, '/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/GetGridpoolOrder',
            frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.GetGridpoolOrderRequest.SerializeToString,
            frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.GetGridpoolOrderResponse.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def ListGridpoolOrders(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, '/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/ListGridpoolOrders',
            frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ListGridpoolOrdersRequest.SerializeToString,
            frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ListGridpoolOrdersResponse.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def ReceiveGridpoolOrdersStream(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_stream(request, target, '/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/ReceiveGridpoolOrdersStream',
            frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ReceiveGridpoolOrdersStreamRequest.SerializeToString,
            frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ReceiveGridpoolOrdersStreamResponse.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def ListPublicTrades(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, '/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/ListPublicTrades',
            frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ListPublicTradesRequest.SerializeToString,
            frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ListPublicTradesResponse.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

    @staticmethod
    def ReceivePublicTradesStream(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_stream(request, target, '/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/ReceivePublicTradesStream',
            frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ReceivePublicTradesStreamRequest.SerializeToString,
            frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ReceivePublicTradesStreamResponse.FromString,
            options, channel_credentials,
            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)

frequenz.api.electricity_trading.v1.electricity_trading_pb2_grpc.ElectricityTradingServiceAsyncStub ¤

Service providing operations related to order management.

Source code in py/frequenz/api/electricity_trading/v1/electricity_trading_pb2_grpc.py
    context.set_code(grpc.StatusCode.UNIMPLEMENTED)
    context.set_details('Method not implemented!')
    raise NotImplementedError('Method not implemented!')

def CancelGridpoolOrder(self, request, context):
    """Cancels an existing order for a given Gridpool.
    """
    context.set_code(grpc.StatusCode.UNIMPLEMENTED)
    context.set_details('Method not implemented!')
    raise NotImplementedError('Method not implemented!')

def CancelAllGridpoolOrders(self, request, context):
    """Cancels all open orders for a given Gridpool.
    """
    context.set_code(grpc.StatusCode.UNIMPLEMENTED)
    context.set_details('Method not implemented!')
    raise NotImplementedError('Method not implemented!')

def GetGridpoolOrder(self, request, context):
    """Fetches the details of a specific order for a given Gridpool.
    """
    context.set_code(grpc.StatusCode.UNIMPLEMENTED)
    context.set_details('Method not implemented!')
    raise NotImplementedError('Method not implemented!')

def ListGridpoolOrders(self, request, context):
    """Lists all the orders for a given Gridpool.
    """
    context.set_code(grpc.StatusCode.UNIMPLEMENTED)
    context.set_details('Method not implemented!')
    raise NotImplementedError('Method not implemented!')

def ReceiveGridpoolOrdersStream(self, request, context):
    """Stream order updates for a given Gridpool.
    """
    context.set_code(grpc.StatusCode.UNIMPLEMENTED)
    context.set_details('Method not implemented!')
    raise NotImplementedError('Method not implemented!')

def ListPublicTrades(self, request, context):
    """Lists all historic public trades.
    """
    context.set_code(grpc.StatusCode.UNIMPLEMENTED)
    context.set_details('Method not implemented!')
    raise NotImplementedError('Method not implemented!')

def ReceivePublicTradesStream(self, request, context):
    """Stream all historic public trades.
Attributes¤
CancelAllGridpoolOrders instance-attribute ¤
CancelAllGridpoolOrders: grpc.aio.UnaryUnaryMultiCallable[
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.CancelAllGridpoolOrdersRequest,
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.CancelAllGridpoolOrdersResponse,
]

Cancels all open orders for a given Gridpool.

CancelGridpoolOrder instance-attribute ¤
CancelGridpoolOrder: grpc.aio.UnaryUnaryMultiCallable[
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.CancelGridpoolOrderRequest,
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.CancelGridpoolOrderResponse,
]

Cancels an existing order for a given Gridpool.

CreateGridpoolOrder instance-attribute ¤
CreateGridpoolOrder: grpc.aio.UnaryUnaryMultiCallable[
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.CreateGridpoolOrderRequest,
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.CreateGridpoolOrderResponse,
]

Creates a new order for a given Gridpool.

GetGridpoolOrder instance-attribute ¤
GetGridpoolOrder: grpc.aio.UnaryUnaryMultiCallable[
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.GetGridpoolOrderRequest,
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.GetGridpoolOrderResponse,
]

Fetches the details of a specific order for a given Gridpool.

ListGridpoolOrders instance-attribute ¤
ListGridpoolOrders: grpc.aio.UnaryUnaryMultiCallable[
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.ListGridpoolOrdersRequest,
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.ListGridpoolOrdersResponse,
]

Lists all the orders for a given Gridpool.

ListPublicTrades instance-attribute ¤
ListPublicTrades: grpc.aio.UnaryUnaryMultiCallable[
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.ListPublicTradesRequest,
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.ListPublicTradesResponse,
]

Lists all historic public trades.

ReceiveGridpoolOrdersStream instance-attribute ¤
ReceiveGridpoolOrdersStream: grpc.aio.UnaryStreamMultiCallable[
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.ReceiveGridpoolOrdersStreamRequest,
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.ReceiveGridpoolOrdersStreamResponse,
]

Stream order updates for a given Gridpool.

ReceivePublicTradesStream instance-attribute ¤
ReceivePublicTradesStream: grpc.aio.UnaryStreamMultiCallable[
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.ReceivePublicTradesStreamRequest,
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.ReceivePublicTradesStreamResponse,
]

Stream all historic public trades.

UpdateGridpoolOrder instance-attribute ¤
UpdateGridpoolOrder: grpc.aio.UnaryUnaryMultiCallable[
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.UpdateGridpoolOrderRequest,
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.UpdateGridpoolOrderResponse,
]

Updates an existing order for a given Gridpool.

frequenz.api.electricity_trading.v1.electricity_trading_pb2_grpc.ElectricityTradingServiceServicer ¤

Bases: object

Service providing operations related to order management.

Source code in py/frequenz/api/electricity_trading/v1/electricity_trading_pb2_grpc.py
class ElectricityTradingServiceServicer(object):
    """Service providing operations related to order management.
    """

    def CreateGridpoolOrder(self, request, context):
        """Creates a new order for a given Gridpool.
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def UpdateGridpoolOrder(self, request, context):
        """Updates an existing order for a given Gridpool.
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def CancelGridpoolOrder(self, request, context):
        """Cancels an existing order for a given Gridpool.
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def CancelAllGridpoolOrders(self, request, context):
        """Cancels all open orders for a given Gridpool.
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def GetGridpoolOrder(self, request, context):
        """Fetches the details of a specific order for a given Gridpool.
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def ListGridpoolOrders(self, request, context):
        """Lists all the orders for a given Gridpool.
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def ReceiveGridpoolOrdersStream(self, request, context):
        """Stream order updates for a given Gridpool.
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def ListPublicTrades(self, request, context):
        """Lists all historic public trades.
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')

    def ReceivePublicTradesStream(self, request, context):
        """Stream all historic public trades.
        """
        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
        context.set_details('Method not implemented!')
        raise NotImplementedError('Method not implemented!')
Functions¤
CancelAllGridpoolOrders ¤
CancelAllGridpoolOrders(
    request: frequenz.api.electricity_trading.v1.electricity_trading_pb2.CancelAllGridpoolOrdersRequest,
    context: _ServicerContext,
) -> typing.Union[
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.CancelAllGridpoolOrdersResponse,
    collections.abc.Awaitable[
        frequenz.api.electricity_trading.v1.electricity_trading_pb2.CancelAllGridpoolOrdersResponse
    ],
]

Cancels all open orders for a given Gridpool.

Source code in py/frequenz/api/electricity_trading/v1/electricity_trading_pb2_grpc.py
def CancelAllGridpoolOrders(self, request, context):
    """Cancels all open orders for a given Gridpool.
    """
    context.set_code(grpc.StatusCode.UNIMPLEMENTED)
    context.set_details('Method not implemented!')
    raise NotImplementedError('Method not implemented!')
CancelGridpoolOrder ¤
CancelGridpoolOrder(
    request: frequenz.api.electricity_trading.v1.electricity_trading_pb2.CancelGridpoolOrderRequest,
    context: _ServicerContext,
) -> typing.Union[
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.CancelGridpoolOrderResponse,
    collections.abc.Awaitable[
        frequenz.api.electricity_trading.v1.electricity_trading_pb2.CancelGridpoolOrderResponse
    ],
]

Cancels an existing order for a given Gridpool.

Source code in py/frequenz/api/electricity_trading/v1/electricity_trading_pb2_grpc.py
def CancelGridpoolOrder(self, request, context):
    """Cancels an existing order for a given Gridpool.
    """
    context.set_code(grpc.StatusCode.UNIMPLEMENTED)
    context.set_details('Method not implemented!')
    raise NotImplementedError('Method not implemented!')
CreateGridpoolOrder ¤
CreateGridpoolOrder(
    request: frequenz.api.electricity_trading.v1.electricity_trading_pb2.CreateGridpoolOrderRequest,
    context: _ServicerContext,
) -> typing.Union[
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.CreateGridpoolOrderResponse,
    collections.abc.Awaitable[
        frequenz.api.electricity_trading.v1.electricity_trading_pb2.CreateGridpoolOrderResponse
    ],
]

Creates a new order for a given Gridpool.

Source code in py/frequenz/api/electricity_trading/v1/electricity_trading_pb2_grpc.py
def CreateGridpoolOrder(self, request, context):
    """Creates a new order for a given Gridpool.
    """
    context.set_code(grpc.StatusCode.UNIMPLEMENTED)
    context.set_details('Method not implemented!')
    raise NotImplementedError('Method not implemented!')
GetGridpoolOrder ¤
GetGridpoolOrder(
    request: frequenz.api.electricity_trading.v1.electricity_trading_pb2.GetGridpoolOrderRequest,
    context: _ServicerContext,
) -> typing.Union[
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.GetGridpoolOrderResponse,
    collections.abc.Awaitable[
        frequenz.api.electricity_trading.v1.electricity_trading_pb2.GetGridpoolOrderResponse
    ],
]

Fetches the details of a specific order for a given Gridpool.

Source code in py/frequenz/api/electricity_trading/v1/electricity_trading_pb2_grpc.py
def GetGridpoolOrder(self, request, context):
    """Fetches the details of a specific order for a given Gridpool.
    """
    context.set_code(grpc.StatusCode.UNIMPLEMENTED)
    context.set_details('Method not implemented!')
    raise NotImplementedError('Method not implemented!')
ListGridpoolOrders ¤
ListGridpoolOrders(
    request: frequenz.api.electricity_trading.v1.electricity_trading_pb2.ListGridpoolOrdersRequest,
    context: _ServicerContext,
) -> typing.Union[
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.ListGridpoolOrdersResponse,
    collections.abc.Awaitable[
        frequenz.api.electricity_trading.v1.electricity_trading_pb2.ListGridpoolOrdersResponse
    ],
]

Lists all the orders for a given Gridpool.

Source code in py/frequenz/api/electricity_trading/v1/electricity_trading_pb2_grpc.py
def ListGridpoolOrders(self, request, context):
    """Lists all the orders for a given Gridpool.
    """
    context.set_code(grpc.StatusCode.UNIMPLEMENTED)
    context.set_details('Method not implemented!')
    raise NotImplementedError('Method not implemented!')
ListPublicTrades ¤
ListPublicTrades(
    request: frequenz.api.electricity_trading.v1.electricity_trading_pb2.ListPublicTradesRequest,
    context: _ServicerContext,
) -> typing.Union[
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.ListPublicTradesResponse,
    collections.abc.Awaitable[
        frequenz.api.electricity_trading.v1.electricity_trading_pb2.ListPublicTradesResponse
    ],
]

Lists all historic public trades.

Source code in py/frequenz/api/electricity_trading/v1/electricity_trading_pb2_grpc.py
def ListPublicTrades(self, request, context):
    """Lists all historic public trades.
    """
    context.set_code(grpc.StatusCode.UNIMPLEMENTED)
    context.set_details('Method not implemented!')
    raise NotImplementedError('Method not implemented!')
ReceiveGridpoolOrdersStream ¤
ReceiveGridpoolOrdersStream(
    request: frequenz.api.electricity_trading.v1.electricity_trading_pb2.ReceiveGridpoolOrdersStreamRequest,
    context: _ServicerContext,
) -> typing.Union[
    collections.abc.Iterator[
        frequenz.api.electricity_trading.v1.electricity_trading_pb2.ReceiveGridpoolOrdersStreamResponse
    ],
    collections.abc.AsyncIterator[
        frequenz.api.electricity_trading.v1.electricity_trading_pb2.ReceiveGridpoolOrdersStreamResponse
    ],
]

Stream order updates for a given Gridpool.

Source code in py/frequenz/api/electricity_trading/v1/electricity_trading_pb2_grpc.py
def ReceiveGridpoolOrdersStream(self, request, context):
    """Stream order updates for a given Gridpool.
    """
    context.set_code(grpc.StatusCode.UNIMPLEMENTED)
    context.set_details('Method not implemented!')
    raise NotImplementedError('Method not implemented!')
ReceivePublicTradesStream ¤
ReceivePublicTradesStream(
    request: frequenz.api.electricity_trading.v1.electricity_trading_pb2.ReceivePublicTradesStreamRequest,
    context: _ServicerContext,
) -> typing.Union[
    collections.abc.Iterator[
        frequenz.api.electricity_trading.v1.electricity_trading_pb2.ReceivePublicTradesStreamResponse
    ],
    collections.abc.AsyncIterator[
        frequenz.api.electricity_trading.v1.electricity_trading_pb2.ReceivePublicTradesStreamResponse
    ],
]

Stream all historic public trades.

Source code in py/frequenz/api/electricity_trading/v1/electricity_trading_pb2_grpc.py
def ReceivePublicTradesStream(self, request, context):
    """Stream all historic public trades.
    """
    context.set_code(grpc.StatusCode.UNIMPLEMENTED)
    context.set_details('Method not implemented!')
    raise NotImplementedError('Method not implemented!')
UpdateGridpoolOrder ¤
UpdateGridpoolOrder(
    request: frequenz.api.electricity_trading.v1.electricity_trading_pb2.UpdateGridpoolOrderRequest,
    context: _ServicerContext,
) -> typing.Union[
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.UpdateGridpoolOrderResponse,
    collections.abc.Awaitable[
        frequenz.api.electricity_trading.v1.electricity_trading_pb2.UpdateGridpoolOrderResponse
    ],
]

Updates an existing order for a given Gridpool.

Source code in py/frequenz/api/electricity_trading/v1/electricity_trading_pb2_grpc.py
def UpdateGridpoolOrder(self, request, context):
    """Updates an existing order for a given Gridpool.
    """
    context.set_code(grpc.StatusCode.UNIMPLEMENTED)
    context.set_details('Method not implemented!')
    raise NotImplementedError('Method not implemented!')

frequenz.api.electricity_trading.v1.electricity_trading_pb2_grpc.ElectricityTradingServiceStub ¤

Bases: object

Service providing operations related to order management.

Source code in py/frequenz/api/electricity_trading/v1/electricity_trading_pb2_grpc.py
class ElectricityTradingServiceStub(object):
    """Service providing operations related to order management.
    """

    def __init__(self, channel):
        """Constructor.

        Args:
            channel: A grpc.Channel.
        """
        self.CreateGridpoolOrder = channel.unary_unary(
                '/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/CreateGridpoolOrder',
                request_serializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.CreateGridpoolOrderRequest.SerializeToString,
                response_deserializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.CreateGridpoolOrderResponse.FromString,
                )
        self.UpdateGridpoolOrder = channel.unary_unary(
                '/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/UpdateGridpoolOrder',
                request_serializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.UpdateGridpoolOrderRequest.SerializeToString,
                response_deserializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.UpdateGridpoolOrderResponse.FromString,
                )
        self.CancelGridpoolOrder = channel.unary_unary(
                '/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/CancelGridpoolOrder',
                request_serializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.CancelGridpoolOrderRequest.SerializeToString,
                response_deserializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.CancelGridpoolOrderResponse.FromString,
                )
        self.CancelAllGridpoolOrders = channel.unary_unary(
                '/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/CancelAllGridpoolOrders',
                request_serializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.CancelAllGridpoolOrdersRequest.SerializeToString,
                response_deserializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.CancelAllGridpoolOrdersResponse.FromString,
                )
        self.GetGridpoolOrder = channel.unary_unary(
                '/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/GetGridpoolOrder',
                request_serializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.GetGridpoolOrderRequest.SerializeToString,
                response_deserializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.GetGridpoolOrderResponse.FromString,
                )
        self.ListGridpoolOrders = channel.unary_unary(
                '/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/ListGridpoolOrders',
                request_serializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ListGridpoolOrdersRequest.SerializeToString,
                response_deserializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ListGridpoolOrdersResponse.FromString,
                )
        self.ReceiveGridpoolOrdersStream = channel.unary_stream(
                '/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/ReceiveGridpoolOrdersStream',
                request_serializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ReceiveGridpoolOrdersStreamRequest.SerializeToString,
                response_deserializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ReceiveGridpoolOrdersStreamResponse.FromString,
                )
        self.ListPublicTrades = channel.unary_unary(
                '/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/ListPublicTrades',
                request_serializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ListPublicTradesRequest.SerializeToString,
                response_deserializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ListPublicTradesResponse.FromString,
                )
        self.ReceivePublicTradesStream = channel.unary_stream(
                '/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/ReceivePublicTradesStream',
                request_serializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ReceivePublicTradesStreamRequest.SerializeToString,
                response_deserializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ReceivePublicTradesStreamResponse.FromString,
                )
Attributes¤
CancelAllGridpoolOrders instance-attribute ¤
CancelAllGridpoolOrders: grpc.UnaryUnaryMultiCallable[
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.CancelAllGridpoolOrdersRequest,
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.CancelAllGridpoolOrdersResponse,
] = channel.unary_unary(
    "/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/CancelAllGridpoolOrders",
    request_serializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.CancelAllGridpoolOrdersRequest.SerializeToString,
    response_deserializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.CancelAllGridpoolOrdersResponse.FromString,
)

Cancels all open orders for a given Gridpool.

CancelGridpoolOrder instance-attribute ¤
CancelGridpoolOrder: grpc.UnaryUnaryMultiCallable[
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.CancelGridpoolOrderRequest,
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.CancelGridpoolOrderResponse,
] = channel.unary_unary(
    "/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/CancelGridpoolOrder",
    request_serializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.CancelGridpoolOrderRequest.SerializeToString,
    response_deserializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.CancelGridpoolOrderResponse.FromString,
)

Cancels an existing order for a given Gridpool.

CreateGridpoolOrder instance-attribute ¤
CreateGridpoolOrder: grpc.UnaryUnaryMultiCallable[
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.CreateGridpoolOrderRequest,
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.CreateGridpoolOrderResponse,
] = channel.unary_unary(
    "/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/CreateGridpoolOrder",
    request_serializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.CreateGridpoolOrderRequest.SerializeToString,
    response_deserializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.CreateGridpoolOrderResponse.FromString,
)

Creates a new order for a given Gridpool.

GetGridpoolOrder instance-attribute ¤
GetGridpoolOrder: grpc.UnaryUnaryMultiCallable[
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.GetGridpoolOrderRequest,
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.GetGridpoolOrderResponse,
] = channel.unary_unary(
    "/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/GetGridpoolOrder",
    request_serializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.GetGridpoolOrderRequest.SerializeToString,
    response_deserializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.GetGridpoolOrderResponse.FromString,
)

Fetches the details of a specific order for a given Gridpool.

ListGridpoolOrders instance-attribute ¤
ListGridpoolOrders: grpc.UnaryUnaryMultiCallable[
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.ListGridpoolOrdersRequest,
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.ListGridpoolOrdersResponse,
] = channel.unary_unary(
    "/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/ListGridpoolOrders",
    request_serializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ListGridpoolOrdersRequest.SerializeToString,
    response_deserializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ListGridpoolOrdersResponse.FromString,
)

Lists all the orders for a given Gridpool.

ListPublicTrades instance-attribute ¤
ListPublicTrades: grpc.UnaryUnaryMultiCallable[
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.ListPublicTradesRequest,
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.ListPublicTradesResponse,
] = channel.unary_unary(
    "/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/ListPublicTrades",
    request_serializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ListPublicTradesRequest.SerializeToString,
    response_deserializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ListPublicTradesResponse.FromString,
)

Lists all historic public trades.

ReceiveGridpoolOrdersStream instance-attribute ¤
ReceiveGridpoolOrdersStream: grpc.UnaryStreamMultiCallable[
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.ReceiveGridpoolOrdersStreamRequest,
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.ReceiveGridpoolOrdersStreamResponse,
] = channel.unary_stream(
    "/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/ReceiveGridpoolOrdersStream",
    request_serializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ReceiveGridpoolOrdersStreamRequest.SerializeToString,
    response_deserializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ReceiveGridpoolOrdersStreamResponse.FromString,
)

Stream order updates for a given Gridpool.

ReceivePublicTradesStream instance-attribute ¤
ReceivePublicTradesStream: grpc.UnaryStreamMultiCallable[
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.ReceivePublicTradesStreamRequest,
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.ReceivePublicTradesStreamResponse,
] = channel.unary_stream(
    "/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/ReceivePublicTradesStream",
    request_serializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ReceivePublicTradesStreamRequest.SerializeToString,
    response_deserializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ReceivePublicTradesStreamResponse.FromString,
)

Stream all historic public trades.

UpdateGridpoolOrder instance-attribute ¤
UpdateGridpoolOrder: grpc.UnaryUnaryMultiCallable[
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.UpdateGridpoolOrderRequest,
    frequenz.api.electricity_trading.v1.electricity_trading_pb2.UpdateGridpoolOrderResponse,
] = channel.unary_unary(
    "/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/UpdateGridpoolOrder",
    request_serializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.UpdateGridpoolOrderRequest.SerializeToString,
    response_deserializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.UpdateGridpoolOrderResponse.FromString,
)

Updates an existing order for a given Gridpool.

Functions¤
__init__ ¤
__init__(
    channel: typing.Union[grpc.Channel, grpc.aio.Channel]
) -> None

Constructor.

PARAMETER DESCRIPTION
channel

A grpc.Channel.

TYPE: Union[Channel, Channel]

Source code in py/frequenz/api/electricity_trading/v1/electricity_trading_pb2_grpc.py
def __init__(self, channel):
    """Constructor.

    Args:
        channel: A grpc.Channel.
    """
    self.CreateGridpoolOrder = channel.unary_unary(
            '/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/CreateGridpoolOrder',
            request_serializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.CreateGridpoolOrderRequest.SerializeToString,
            response_deserializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.CreateGridpoolOrderResponse.FromString,
            )
    self.UpdateGridpoolOrder = channel.unary_unary(
            '/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/UpdateGridpoolOrder',
            request_serializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.UpdateGridpoolOrderRequest.SerializeToString,
            response_deserializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.UpdateGridpoolOrderResponse.FromString,
            )
    self.CancelGridpoolOrder = channel.unary_unary(
            '/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/CancelGridpoolOrder',
            request_serializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.CancelGridpoolOrderRequest.SerializeToString,
            response_deserializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.CancelGridpoolOrderResponse.FromString,
            )
    self.CancelAllGridpoolOrders = channel.unary_unary(
            '/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/CancelAllGridpoolOrders',
            request_serializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.CancelAllGridpoolOrdersRequest.SerializeToString,
            response_deserializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.CancelAllGridpoolOrdersResponse.FromString,
            )
    self.GetGridpoolOrder = channel.unary_unary(
            '/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/GetGridpoolOrder',
            request_serializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.GetGridpoolOrderRequest.SerializeToString,
            response_deserializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.GetGridpoolOrderResponse.FromString,
            )
    self.ListGridpoolOrders = channel.unary_unary(
            '/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/ListGridpoolOrders',
            request_serializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ListGridpoolOrdersRequest.SerializeToString,
            response_deserializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ListGridpoolOrdersResponse.FromString,
            )
    self.ReceiveGridpoolOrdersStream = channel.unary_stream(
            '/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/ReceiveGridpoolOrdersStream',
            request_serializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ReceiveGridpoolOrdersStreamRequest.SerializeToString,
            response_deserializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ReceiveGridpoolOrdersStreamResponse.FromString,
            )
    self.ListPublicTrades = channel.unary_unary(
            '/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/ListPublicTrades',
            request_serializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ListPublicTradesRequest.SerializeToString,
            response_deserializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ListPublicTradesResponse.FromString,
            )
    self.ReceivePublicTradesStream = channel.unary_stream(
            '/frequenz.api.electricity_trading.electricity_trading.v1.ElectricityTradingService/ReceivePublicTradesStream',
            request_serializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ReceivePublicTradesStreamRequest.SerializeToString,
            response_deserializer=frequenz_dot_api_dot_electricity__trading_dot_v1_dot_electricity__trading__pb2.ReceivePublicTradesStreamResponse.FromString,
            )