726 lines
39 KiB
Python
726 lines
39 KiB
Python
# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
|
||
"""Client and server classes corresponding to protobuf-defined services."""
|
||
import grpc
|
||
|
||
from t_tech.invest.grpc import (
|
||
operations_pb2 as t__tech_dot_invest_dot_grpc_dot_operations__pb2,
|
||
orders_pb2 as t__tech_dot_invest_dot_grpc_dot_orders__pb2,
|
||
sandbox_pb2 as t__tech_dot_invest_dot_grpc_dot_sandbox__pb2,
|
||
stoporders_pb2 as t__tech_dot_invest_dot_grpc_dot_stoporders__pb2,
|
||
users_pb2 as t__tech_dot_invest_dot_grpc_dot_users__pb2,
|
||
)
|
||
|
||
|
||
class SandboxServiceStub(object):
|
||
"""Методы для работы с песочницей T-Invest API
|
||
"""
|
||
|
||
def __init__(self, channel):
|
||
"""Constructor.
|
||
|
||
Args:
|
||
channel: A grpc.Channel.
|
||
"""
|
||
self.OpenSandboxAccount = channel.unary_unary(
|
||
'/tinkoff.public.invest.api.contract.v1.SandboxService/OpenSandboxAccount',
|
||
request_serializer=t__tech_dot_invest_dot_grpc_dot_sandbox__pb2.OpenSandboxAccountRequest.SerializeToString,
|
||
response_deserializer=t__tech_dot_invest_dot_grpc_dot_sandbox__pb2.OpenSandboxAccountResponse.FromString,
|
||
)
|
||
self.GetSandboxAccounts = channel.unary_unary(
|
||
'/tinkoff.public.invest.api.contract.v1.SandboxService/GetSandboxAccounts',
|
||
request_serializer=t__tech_dot_invest_dot_grpc_dot_users__pb2.GetAccountsRequest.SerializeToString,
|
||
response_deserializer=t__tech_dot_invest_dot_grpc_dot_users__pb2.GetAccountsResponse.FromString,
|
||
)
|
||
self.CloseSandboxAccount = channel.unary_unary(
|
||
'/tinkoff.public.invest.api.contract.v1.SandboxService/CloseSandboxAccount',
|
||
request_serializer=t__tech_dot_invest_dot_grpc_dot_sandbox__pb2.CloseSandboxAccountRequest.SerializeToString,
|
||
response_deserializer=t__tech_dot_invest_dot_grpc_dot_sandbox__pb2.CloseSandboxAccountResponse.FromString,
|
||
)
|
||
self.PostSandboxOrder = channel.unary_unary(
|
||
'/tinkoff.public.invest.api.contract.v1.SandboxService/PostSandboxOrder',
|
||
request_serializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.PostOrderRequest.SerializeToString,
|
||
response_deserializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.PostOrderResponse.FromString,
|
||
)
|
||
self.PostSandboxOrderAsync = channel.unary_unary(
|
||
'/tinkoff.public.invest.api.contract.v1.SandboxService/PostSandboxOrderAsync',
|
||
request_serializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.PostOrderAsyncRequest.SerializeToString,
|
||
response_deserializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.PostOrderAsyncResponse.FromString,
|
||
)
|
||
self.ReplaceSandboxOrder = channel.unary_unary(
|
||
'/tinkoff.public.invest.api.contract.v1.SandboxService/ReplaceSandboxOrder',
|
||
request_serializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.ReplaceOrderRequest.SerializeToString,
|
||
response_deserializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.PostOrderResponse.FromString,
|
||
)
|
||
self.GetSandboxOrders = channel.unary_unary(
|
||
'/tinkoff.public.invest.api.contract.v1.SandboxService/GetSandboxOrders',
|
||
request_serializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.GetOrdersRequest.SerializeToString,
|
||
response_deserializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.GetOrdersResponse.FromString,
|
||
)
|
||
self.CancelSandboxOrder = channel.unary_unary(
|
||
'/tinkoff.public.invest.api.contract.v1.SandboxService/CancelSandboxOrder',
|
||
request_serializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.CancelOrderRequest.SerializeToString,
|
||
response_deserializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.CancelOrderResponse.FromString,
|
||
)
|
||
self.GetSandboxOrderState = channel.unary_unary(
|
||
'/tinkoff.public.invest.api.contract.v1.SandboxService/GetSandboxOrderState',
|
||
request_serializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.GetOrderStateRequest.SerializeToString,
|
||
response_deserializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.OrderState.FromString,
|
||
)
|
||
self.GetSandboxOrderPrice = channel.unary_unary(
|
||
'/tinkoff.public.invest.api.contract.v1.SandboxService/GetSandboxOrderPrice',
|
||
request_serializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.GetOrderPriceRequest.SerializeToString,
|
||
response_deserializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.GetOrderPriceResponse.FromString,
|
||
)
|
||
self.GetSandboxPositions = channel.unary_unary(
|
||
'/tinkoff.public.invest.api.contract.v1.SandboxService/GetSandboxPositions',
|
||
request_serializer=t__tech_dot_invest_dot_grpc_dot_operations__pb2.PositionsRequest.SerializeToString,
|
||
response_deserializer=t__tech_dot_invest_dot_grpc_dot_operations__pb2.PositionsResponse.FromString,
|
||
)
|
||
self.GetSandboxOperations = channel.unary_unary(
|
||
'/tinkoff.public.invest.api.contract.v1.SandboxService/GetSandboxOperations',
|
||
request_serializer=t__tech_dot_invest_dot_grpc_dot_operations__pb2.OperationsRequest.SerializeToString,
|
||
response_deserializer=t__tech_dot_invest_dot_grpc_dot_operations__pb2.OperationsResponse.FromString,
|
||
)
|
||
self.GetSandboxOperationsByCursor = channel.unary_unary(
|
||
'/tinkoff.public.invest.api.contract.v1.SandboxService/GetSandboxOperationsByCursor',
|
||
request_serializer=t__tech_dot_invest_dot_grpc_dot_operations__pb2.GetOperationsByCursorRequest.SerializeToString,
|
||
response_deserializer=t__tech_dot_invest_dot_grpc_dot_operations__pb2.GetOperationsByCursorResponse.FromString,
|
||
)
|
||
self.GetSandboxPortfolio = channel.unary_unary(
|
||
'/tinkoff.public.invest.api.contract.v1.SandboxService/GetSandboxPortfolio',
|
||
request_serializer=t__tech_dot_invest_dot_grpc_dot_operations__pb2.PortfolioRequest.SerializeToString,
|
||
response_deserializer=t__tech_dot_invest_dot_grpc_dot_operations__pb2.PortfolioResponse.FromString,
|
||
)
|
||
self.SandboxPayIn = channel.unary_unary(
|
||
'/tinkoff.public.invest.api.contract.v1.SandboxService/SandboxPayIn',
|
||
request_serializer=t__tech_dot_invest_dot_grpc_dot_sandbox__pb2.SandboxPayInRequest.SerializeToString,
|
||
response_deserializer=t__tech_dot_invest_dot_grpc_dot_sandbox__pb2.SandboxPayInResponse.FromString,
|
||
)
|
||
self.GetSandboxWithdrawLimits = channel.unary_unary(
|
||
'/tinkoff.public.invest.api.contract.v1.SandboxService/GetSandboxWithdrawLimits',
|
||
request_serializer=t__tech_dot_invest_dot_grpc_dot_operations__pb2.WithdrawLimitsRequest.SerializeToString,
|
||
response_deserializer=t__tech_dot_invest_dot_grpc_dot_operations__pb2.WithdrawLimitsResponse.FromString,
|
||
)
|
||
self.GetSandboxMaxLots = channel.unary_unary(
|
||
'/tinkoff.public.invest.api.contract.v1.SandboxService/GetSandboxMaxLots',
|
||
request_serializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.GetMaxLotsRequest.SerializeToString,
|
||
response_deserializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.GetMaxLotsResponse.FromString,
|
||
)
|
||
self.PostSandboxStopOrder = channel.unary_unary(
|
||
'/tinkoff.public.invest.api.contract.v1.SandboxService/PostSandboxStopOrder',
|
||
request_serializer=t__tech_dot_invest_dot_grpc_dot_stoporders__pb2.PostStopOrderRequest.SerializeToString,
|
||
response_deserializer=t__tech_dot_invest_dot_grpc_dot_stoporders__pb2.PostStopOrderResponse.FromString,
|
||
)
|
||
self.GetSandboxStopOrders = channel.unary_unary(
|
||
'/tinkoff.public.invest.api.contract.v1.SandboxService/GetSandboxStopOrders',
|
||
request_serializer=t__tech_dot_invest_dot_grpc_dot_stoporders__pb2.GetStopOrdersRequest.SerializeToString,
|
||
response_deserializer=t__tech_dot_invest_dot_grpc_dot_stoporders__pb2.GetStopOrdersResponse.FromString,
|
||
)
|
||
self.CancelSandboxStopOrder = channel.unary_unary(
|
||
'/tinkoff.public.invest.api.contract.v1.SandboxService/CancelSandboxStopOrder',
|
||
request_serializer=t__tech_dot_invest_dot_grpc_dot_stoporders__pb2.CancelStopOrderRequest.SerializeToString,
|
||
response_deserializer=t__tech_dot_invest_dot_grpc_dot_stoporders__pb2.CancelStopOrderResponse.FromString,
|
||
)
|
||
|
||
|
||
class SandboxServiceServicer(object):
|
||
"""Методы для работы с песочницей T-Invest API
|
||
"""
|
||
|
||
def OpenSandboxAccount(self, request, context):
|
||
"""OpenSandboxAccount — зарегистрировать счет
|
||
"""
|
||
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
|
||
context.set_details('Method not implemented!')
|
||
raise NotImplementedError('Method not implemented!')
|
||
|
||
def GetSandboxAccounts(self, request, context):
|
||
"""GetSandboxAccounts — счета пользователя
|
||
"""
|
||
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
|
||
context.set_details('Method not implemented!')
|
||
raise NotImplementedError('Method not implemented!')
|
||
|
||
def CloseSandboxAccount(self, request, context):
|
||
"""CloseSandboxAccount — закрыть счет
|
||
"""
|
||
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
|
||
context.set_details('Method not implemented!')
|
||
raise NotImplementedError('Method not implemented!')
|
||
|
||
def PostSandboxOrder(self, request, context):
|
||
"""PostSandboxOrder — выставить заявку
|
||
"""
|
||
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
|
||
context.set_details('Method not implemented!')
|
||
raise NotImplementedError('Method not implemented!')
|
||
|
||
def PostSandboxOrderAsync(self, request, context):
|
||
"""PostSandboxOrderAsync — выставить заявку асинхронным методом
|
||
Особенности работы приведены в [статье](/invest/services/orders/async).
|
||
"""
|
||
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
|
||
context.set_details('Method not implemented!')
|
||
raise NotImplementedError('Method not implemented!')
|
||
|
||
def ReplaceSandboxOrder(self, request, context):
|
||
"""ReplaceSandboxOrder — изменить выставленную заявку
|
||
"""
|
||
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
|
||
context.set_details('Method not implemented!')
|
||
raise NotImplementedError('Method not implemented!')
|
||
|
||
def GetSandboxOrders(self, request, context):
|
||
"""GetSandboxOrders — получить список активных заявок по счету
|
||
"""
|
||
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
|
||
context.set_details('Method not implemented!')
|
||
raise NotImplementedError('Method not implemented!')
|
||
|
||
def CancelSandboxOrder(self, request, context):
|
||
"""CancelSandboxOrder — отменить заявку
|
||
"""
|
||
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
|
||
context.set_details('Method not implemented!')
|
||
raise NotImplementedError('Method not implemented!')
|
||
|
||
def GetSandboxOrderState(self, request, context):
|
||
"""GetSandboxOrderState — получить статус торгового поручения
|
||
"""
|
||
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
|
||
context.set_details('Method not implemented!')
|
||
raise NotImplementedError('Method not implemented!')
|
||
|
||
def GetSandboxOrderPrice(self, request, context):
|
||
"""GetSandboxOrderPrice — получить предварительную стоимость для лимитной заявки
|
||
"""
|
||
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
|
||
context.set_details('Method not implemented!')
|
||
raise NotImplementedError('Method not implemented!')
|
||
|
||
def GetSandboxPositions(self, request, context):
|
||
"""GetSandboxPositions — список позиций по счету
|
||
"""
|
||
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
|
||
context.set_details('Method not implemented!')
|
||
raise NotImplementedError('Method not implemented!')
|
||
|
||
def GetSandboxOperations(self, request, context):
|
||
"""GetSandboxOperations — список операций по счету
|
||
При работе с методом учитывайте [особенности взаимодействия](/invest/services/operations/operations_problems).
|
||
"""
|
||
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
|
||
context.set_details('Method not implemented!')
|
||
raise NotImplementedError('Method not implemented!')
|
||
|
||
def GetSandboxOperationsByCursor(self, request, context):
|
||
"""GetSandboxOperationsByCursor — список операций по счету с пагинацией
|
||
При работе с методом учитывайте [особенности взаимодействия](/invest/services/operations/operations_problems).
|
||
"""
|
||
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
|
||
context.set_details('Method not implemented!')
|
||
raise NotImplementedError('Method not implemented!')
|
||
|
||
def GetSandboxPortfolio(self, request, context):
|
||
"""GetSandboxPortfolio — портфель по счету
|
||
"""
|
||
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
|
||
context.set_details('Method not implemented!')
|
||
raise NotImplementedError('Method not implemented!')
|
||
|
||
def SandboxPayIn(self, request, context):
|
||
"""SandboxPayIn — пополнить счет.
|
||
"""
|
||
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
|
||
context.set_details('Method not implemented!')
|
||
raise NotImplementedError('Method not implemented!')
|
||
|
||
def GetSandboxWithdrawLimits(self, request, context):
|
||
"""GetSandboxWithdrawLimits — доступный остаток для вывода средств
|
||
"""
|
||
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
|
||
context.set_details('Method not implemented!')
|
||
raise NotImplementedError('Method not implemented!')
|
||
|
||
def GetSandboxMaxLots(self, request, context):
|
||
"""GetSandboxMaxLots — расчет количества доступных для покупки/продажи лотов
|
||
"""
|
||
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
|
||
context.set_details('Method not implemented!')
|
||
raise NotImplementedError('Method not implemented!')
|
||
|
||
def PostSandboxStopOrder(self, request, context):
|
||
"""PostSandboxStopOrder — выставить стоп-заявку
|
||
"""
|
||
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
|
||
context.set_details('Method not implemented!')
|
||
raise NotImplementedError('Method not implemented!')
|
||
|
||
def GetSandboxStopOrders(self, request, context):
|
||
"""GetSandboxStopOrders — получить список активных стоп-заявок по счету
|
||
"""
|
||
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
|
||
context.set_details('Method not implemented!')
|
||
raise NotImplementedError('Method not implemented!')
|
||
|
||
def CancelSandboxStopOrder(self, request, context):
|
||
"""CancelSandboxStopOrder — отменить стоп-заявку
|
||
"""
|
||
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
|
||
context.set_details('Method not implemented!')
|
||
raise NotImplementedError('Method not implemented!')
|
||
|
||
|
||
def add_SandboxServiceServicer_to_server(servicer, server):
|
||
rpc_method_handlers = {
|
||
'OpenSandboxAccount': grpc.unary_unary_rpc_method_handler(
|
||
servicer.OpenSandboxAccount,
|
||
request_deserializer=t__tech_dot_invest_dot_grpc_dot_sandbox__pb2.OpenSandboxAccountRequest.FromString,
|
||
response_serializer=t__tech_dot_invest_dot_grpc_dot_sandbox__pb2.OpenSandboxAccountResponse.SerializeToString,
|
||
),
|
||
'GetSandboxAccounts': grpc.unary_unary_rpc_method_handler(
|
||
servicer.GetSandboxAccounts,
|
||
request_deserializer=t__tech_dot_invest_dot_grpc_dot_users__pb2.GetAccountsRequest.FromString,
|
||
response_serializer=t__tech_dot_invest_dot_grpc_dot_users__pb2.GetAccountsResponse.SerializeToString,
|
||
),
|
||
'CloseSandboxAccount': grpc.unary_unary_rpc_method_handler(
|
||
servicer.CloseSandboxAccount,
|
||
request_deserializer=t__tech_dot_invest_dot_grpc_dot_sandbox__pb2.CloseSandboxAccountRequest.FromString,
|
||
response_serializer=t__tech_dot_invest_dot_grpc_dot_sandbox__pb2.CloseSandboxAccountResponse.SerializeToString,
|
||
),
|
||
'PostSandboxOrder': grpc.unary_unary_rpc_method_handler(
|
||
servicer.PostSandboxOrder,
|
||
request_deserializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.PostOrderRequest.FromString,
|
||
response_serializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.PostOrderResponse.SerializeToString,
|
||
),
|
||
'PostSandboxOrderAsync': grpc.unary_unary_rpc_method_handler(
|
||
servicer.PostSandboxOrderAsync,
|
||
request_deserializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.PostOrderAsyncRequest.FromString,
|
||
response_serializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.PostOrderAsyncResponse.SerializeToString,
|
||
),
|
||
'ReplaceSandboxOrder': grpc.unary_unary_rpc_method_handler(
|
||
servicer.ReplaceSandboxOrder,
|
||
request_deserializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.ReplaceOrderRequest.FromString,
|
||
response_serializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.PostOrderResponse.SerializeToString,
|
||
),
|
||
'GetSandboxOrders': grpc.unary_unary_rpc_method_handler(
|
||
servicer.GetSandboxOrders,
|
||
request_deserializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.GetOrdersRequest.FromString,
|
||
response_serializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.GetOrdersResponse.SerializeToString,
|
||
),
|
||
'CancelSandboxOrder': grpc.unary_unary_rpc_method_handler(
|
||
servicer.CancelSandboxOrder,
|
||
request_deserializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.CancelOrderRequest.FromString,
|
||
response_serializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.CancelOrderResponse.SerializeToString,
|
||
),
|
||
'GetSandboxOrderState': grpc.unary_unary_rpc_method_handler(
|
||
servicer.GetSandboxOrderState,
|
||
request_deserializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.GetOrderStateRequest.FromString,
|
||
response_serializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.OrderState.SerializeToString,
|
||
),
|
||
'GetSandboxOrderPrice': grpc.unary_unary_rpc_method_handler(
|
||
servicer.GetSandboxOrderPrice,
|
||
request_deserializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.GetOrderPriceRequest.FromString,
|
||
response_serializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.GetOrderPriceResponse.SerializeToString,
|
||
),
|
||
'GetSandboxPositions': grpc.unary_unary_rpc_method_handler(
|
||
servicer.GetSandboxPositions,
|
||
request_deserializer=t__tech_dot_invest_dot_grpc_dot_operations__pb2.PositionsRequest.FromString,
|
||
response_serializer=t__tech_dot_invest_dot_grpc_dot_operations__pb2.PositionsResponse.SerializeToString,
|
||
),
|
||
'GetSandboxOperations': grpc.unary_unary_rpc_method_handler(
|
||
servicer.GetSandboxOperations,
|
||
request_deserializer=t__tech_dot_invest_dot_grpc_dot_operations__pb2.OperationsRequest.FromString,
|
||
response_serializer=t__tech_dot_invest_dot_grpc_dot_operations__pb2.OperationsResponse.SerializeToString,
|
||
),
|
||
'GetSandboxOperationsByCursor': grpc.unary_unary_rpc_method_handler(
|
||
servicer.GetSandboxOperationsByCursor,
|
||
request_deserializer=t__tech_dot_invest_dot_grpc_dot_operations__pb2.GetOperationsByCursorRequest.FromString,
|
||
response_serializer=t__tech_dot_invest_dot_grpc_dot_operations__pb2.GetOperationsByCursorResponse.SerializeToString,
|
||
),
|
||
'GetSandboxPortfolio': grpc.unary_unary_rpc_method_handler(
|
||
servicer.GetSandboxPortfolio,
|
||
request_deserializer=t__tech_dot_invest_dot_grpc_dot_operations__pb2.PortfolioRequest.FromString,
|
||
response_serializer=t__tech_dot_invest_dot_grpc_dot_operations__pb2.PortfolioResponse.SerializeToString,
|
||
),
|
||
'SandboxPayIn': grpc.unary_unary_rpc_method_handler(
|
||
servicer.SandboxPayIn,
|
||
request_deserializer=t__tech_dot_invest_dot_grpc_dot_sandbox__pb2.SandboxPayInRequest.FromString,
|
||
response_serializer=t__tech_dot_invest_dot_grpc_dot_sandbox__pb2.SandboxPayInResponse.SerializeToString,
|
||
),
|
||
'GetSandboxWithdrawLimits': grpc.unary_unary_rpc_method_handler(
|
||
servicer.GetSandboxWithdrawLimits,
|
||
request_deserializer=t__tech_dot_invest_dot_grpc_dot_operations__pb2.WithdrawLimitsRequest.FromString,
|
||
response_serializer=t__tech_dot_invest_dot_grpc_dot_operations__pb2.WithdrawLimitsResponse.SerializeToString,
|
||
),
|
||
'GetSandboxMaxLots': grpc.unary_unary_rpc_method_handler(
|
||
servicer.GetSandboxMaxLots,
|
||
request_deserializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.GetMaxLotsRequest.FromString,
|
||
response_serializer=t__tech_dot_invest_dot_grpc_dot_orders__pb2.GetMaxLotsResponse.SerializeToString,
|
||
),
|
||
'PostSandboxStopOrder': grpc.unary_unary_rpc_method_handler(
|
||
servicer.PostSandboxStopOrder,
|
||
request_deserializer=t__tech_dot_invest_dot_grpc_dot_stoporders__pb2.PostStopOrderRequest.FromString,
|
||
response_serializer=t__tech_dot_invest_dot_grpc_dot_stoporders__pb2.PostStopOrderResponse.SerializeToString,
|
||
),
|
||
'GetSandboxStopOrders': grpc.unary_unary_rpc_method_handler(
|
||
servicer.GetSandboxStopOrders,
|
||
request_deserializer=t__tech_dot_invest_dot_grpc_dot_stoporders__pb2.GetStopOrdersRequest.FromString,
|
||
response_serializer=t__tech_dot_invest_dot_grpc_dot_stoporders__pb2.GetStopOrdersResponse.SerializeToString,
|
||
),
|
||
'CancelSandboxStopOrder': grpc.unary_unary_rpc_method_handler(
|
||
servicer.CancelSandboxStopOrder,
|
||
request_deserializer=t__tech_dot_invest_dot_grpc_dot_stoporders__pb2.CancelStopOrderRequest.FromString,
|
||
response_serializer=t__tech_dot_invest_dot_grpc_dot_stoporders__pb2.CancelStopOrderResponse.SerializeToString,
|
||
),
|
||
}
|
||
generic_handler = grpc.method_handlers_generic_handler(
|
||
'tinkoff.public.invest.api.contract.v1.SandboxService', rpc_method_handlers)
|
||
server.add_generic_rpc_handlers((generic_handler,))
|
||
|
||
|
||
# This class is part of an EXPERIMENTAL API.
|
||
class SandboxService(object):
|
||
"""Методы для работы с песочницей T-Invest API
|
||
"""
|
||
|
||
@staticmethod
|
||
def OpenSandboxAccount(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, '/tinkoff.public.invest.api.contract.v1.SandboxService/OpenSandboxAccount',
|
||
t__tech_dot_invest_dot_grpc_dot_sandbox__pb2.OpenSandboxAccountRequest.SerializeToString,
|
||
t__tech_dot_invest_dot_grpc_dot_sandbox__pb2.OpenSandboxAccountResponse.FromString,
|
||
options, channel_credentials,
|
||
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
|
||
|
||
@staticmethod
|
||
def GetSandboxAccounts(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, '/tinkoff.public.invest.api.contract.v1.SandboxService/GetSandboxAccounts',
|
||
t__tech_dot_invest_dot_grpc_dot_users__pb2.GetAccountsRequest.SerializeToString,
|
||
t__tech_dot_invest_dot_grpc_dot_users__pb2.GetAccountsResponse.FromString,
|
||
options, channel_credentials,
|
||
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
|
||
|
||
@staticmethod
|
||
def CloseSandboxAccount(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, '/tinkoff.public.invest.api.contract.v1.SandboxService/CloseSandboxAccount',
|
||
t__tech_dot_invest_dot_grpc_dot_sandbox__pb2.CloseSandboxAccountRequest.SerializeToString,
|
||
t__tech_dot_invest_dot_grpc_dot_sandbox__pb2.CloseSandboxAccountResponse.FromString,
|
||
options, channel_credentials,
|
||
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
|
||
|
||
@staticmethod
|
||
def PostSandboxOrder(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, '/tinkoff.public.invest.api.contract.v1.SandboxService/PostSandboxOrder',
|
||
t__tech_dot_invest_dot_grpc_dot_orders__pb2.PostOrderRequest.SerializeToString,
|
||
t__tech_dot_invest_dot_grpc_dot_orders__pb2.PostOrderResponse.FromString,
|
||
options, channel_credentials,
|
||
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
|
||
|
||
@staticmethod
|
||
def PostSandboxOrderAsync(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, '/tinkoff.public.invest.api.contract.v1.SandboxService/PostSandboxOrderAsync',
|
||
t__tech_dot_invest_dot_grpc_dot_orders__pb2.PostOrderAsyncRequest.SerializeToString,
|
||
t__tech_dot_invest_dot_grpc_dot_orders__pb2.PostOrderAsyncResponse.FromString,
|
||
options, channel_credentials,
|
||
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
|
||
|
||
@staticmethod
|
||
def ReplaceSandboxOrder(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, '/tinkoff.public.invest.api.contract.v1.SandboxService/ReplaceSandboxOrder',
|
||
t__tech_dot_invest_dot_grpc_dot_orders__pb2.ReplaceOrderRequest.SerializeToString,
|
||
t__tech_dot_invest_dot_grpc_dot_orders__pb2.PostOrderResponse.FromString,
|
||
options, channel_credentials,
|
||
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
|
||
|
||
@staticmethod
|
||
def GetSandboxOrders(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, '/tinkoff.public.invest.api.contract.v1.SandboxService/GetSandboxOrders',
|
||
t__tech_dot_invest_dot_grpc_dot_orders__pb2.GetOrdersRequest.SerializeToString,
|
||
t__tech_dot_invest_dot_grpc_dot_orders__pb2.GetOrdersResponse.FromString,
|
||
options, channel_credentials,
|
||
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
|
||
|
||
@staticmethod
|
||
def CancelSandboxOrder(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, '/tinkoff.public.invest.api.contract.v1.SandboxService/CancelSandboxOrder',
|
||
t__tech_dot_invest_dot_grpc_dot_orders__pb2.CancelOrderRequest.SerializeToString,
|
||
t__tech_dot_invest_dot_grpc_dot_orders__pb2.CancelOrderResponse.FromString,
|
||
options, channel_credentials,
|
||
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
|
||
|
||
@staticmethod
|
||
def GetSandboxOrderState(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, '/tinkoff.public.invest.api.contract.v1.SandboxService/GetSandboxOrderState',
|
||
t__tech_dot_invest_dot_grpc_dot_orders__pb2.GetOrderStateRequest.SerializeToString,
|
||
t__tech_dot_invest_dot_grpc_dot_orders__pb2.OrderState.FromString,
|
||
options, channel_credentials,
|
||
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
|
||
|
||
@staticmethod
|
||
def GetSandboxOrderPrice(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, '/tinkoff.public.invest.api.contract.v1.SandboxService/GetSandboxOrderPrice',
|
||
t__tech_dot_invest_dot_grpc_dot_orders__pb2.GetOrderPriceRequest.SerializeToString,
|
||
t__tech_dot_invest_dot_grpc_dot_orders__pb2.GetOrderPriceResponse.FromString,
|
||
options, channel_credentials,
|
||
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
|
||
|
||
@staticmethod
|
||
def GetSandboxPositions(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, '/tinkoff.public.invest.api.contract.v1.SandboxService/GetSandboxPositions',
|
||
t__tech_dot_invest_dot_grpc_dot_operations__pb2.PositionsRequest.SerializeToString,
|
||
t__tech_dot_invest_dot_grpc_dot_operations__pb2.PositionsResponse.FromString,
|
||
options, channel_credentials,
|
||
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
|
||
|
||
@staticmethod
|
||
def GetSandboxOperations(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, '/tinkoff.public.invest.api.contract.v1.SandboxService/GetSandboxOperations',
|
||
t__tech_dot_invest_dot_grpc_dot_operations__pb2.OperationsRequest.SerializeToString,
|
||
t__tech_dot_invest_dot_grpc_dot_operations__pb2.OperationsResponse.FromString,
|
||
options, channel_credentials,
|
||
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
|
||
|
||
@staticmethod
|
||
def GetSandboxOperationsByCursor(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, '/tinkoff.public.invest.api.contract.v1.SandboxService/GetSandboxOperationsByCursor',
|
||
t__tech_dot_invest_dot_grpc_dot_operations__pb2.GetOperationsByCursorRequest.SerializeToString,
|
||
t__tech_dot_invest_dot_grpc_dot_operations__pb2.GetOperationsByCursorResponse.FromString,
|
||
options, channel_credentials,
|
||
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
|
||
|
||
@staticmethod
|
||
def GetSandboxPortfolio(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, '/tinkoff.public.invest.api.contract.v1.SandboxService/GetSandboxPortfolio',
|
||
t__tech_dot_invest_dot_grpc_dot_operations__pb2.PortfolioRequest.SerializeToString,
|
||
t__tech_dot_invest_dot_grpc_dot_operations__pb2.PortfolioResponse.FromString,
|
||
options, channel_credentials,
|
||
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
|
||
|
||
@staticmethod
|
||
def SandboxPayIn(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, '/tinkoff.public.invest.api.contract.v1.SandboxService/SandboxPayIn',
|
||
t__tech_dot_invest_dot_grpc_dot_sandbox__pb2.SandboxPayInRequest.SerializeToString,
|
||
t__tech_dot_invest_dot_grpc_dot_sandbox__pb2.SandboxPayInResponse.FromString,
|
||
options, channel_credentials,
|
||
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
|
||
|
||
@staticmethod
|
||
def GetSandboxWithdrawLimits(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, '/tinkoff.public.invest.api.contract.v1.SandboxService/GetSandboxWithdrawLimits',
|
||
t__tech_dot_invest_dot_grpc_dot_operations__pb2.WithdrawLimitsRequest.SerializeToString,
|
||
t__tech_dot_invest_dot_grpc_dot_operations__pb2.WithdrawLimitsResponse.FromString,
|
||
options, channel_credentials,
|
||
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
|
||
|
||
@staticmethod
|
||
def GetSandboxMaxLots(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, '/tinkoff.public.invest.api.contract.v1.SandboxService/GetSandboxMaxLots',
|
||
t__tech_dot_invest_dot_grpc_dot_orders__pb2.GetMaxLotsRequest.SerializeToString,
|
||
t__tech_dot_invest_dot_grpc_dot_orders__pb2.GetMaxLotsResponse.FromString,
|
||
options, channel_credentials,
|
||
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
|
||
|
||
@staticmethod
|
||
def PostSandboxStopOrder(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, '/tinkoff.public.invest.api.contract.v1.SandboxService/PostSandboxStopOrder',
|
||
t__tech_dot_invest_dot_grpc_dot_stoporders__pb2.PostStopOrderRequest.SerializeToString,
|
||
t__tech_dot_invest_dot_grpc_dot_stoporders__pb2.PostStopOrderResponse.FromString,
|
||
options, channel_credentials,
|
||
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
|
||
|
||
@staticmethod
|
||
def GetSandboxStopOrders(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, '/tinkoff.public.invest.api.contract.v1.SandboxService/GetSandboxStopOrders',
|
||
t__tech_dot_invest_dot_grpc_dot_stoporders__pb2.GetStopOrdersRequest.SerializeToString,
|
||
t__tech_dot_invest_dot_grpc_dot_stoporders__pb2.GetStopOrdersResponse.FromString,
|
||
options, channel_credentials,
|
||
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
|
||
|
||
@staticmethod
|
||
def CancelSandboxStopOrder(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, '/tinkoff.public.invest.api.contract.v1.SandboxService/CancelSandboxStopOrder',
|
||
t__tech_dot_invest_dot_grpc_dot_stoporders__pb2.CancelStopOrderRequest.SerializeToString,
|
||
t__tech_dot_invest_dot_grpc_dot_stoporders__pb2.CancelStopOrderResponse.FromString,
|
||
options, channel_credentials,
|
||
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
|