# 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 (
instruments_pb2 as t__tech_dot_invest_dot_grpc_dot_instruments__pb2,
)
class InstrumentsServiceStub(object):
"""Методы сервиса предназначены для получения:
1. Информации об инструментах.
2.
Расписания торговых сессий.
3. Календаря выплат купонов по облигациям.
4.
Размера гарантийного обеспечения по фьючерсам.
5. Дивидендов по ценной бумаге.
"""
def __init__(self, channel):
"""Constructor.
Args:
channel: A grpc.Channel.
"""
self.TradingSchedules = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/TradingSchedules',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.TradingSchedulesRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.TradingSchedulesResponse.FromString,
)
self.BondBy = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/BondBy',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.BondResponse.FromString,
)
self.Bonds = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/Bonds',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentsRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.BondsResponse.FromString,
)
self.GetBondCoupons = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/GetBondCoupons',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetBondCouponsRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetBondCouponsResponse.FromString,
)
self.GetBondEvents = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/GetBondEvents',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetBondEventsRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetBondEventsResponse.FromString,
)
self.CurrencyBy = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/CurrencyBy',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.CurrencyResponse.FromString,
)
self.Currencies = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/Currencies',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentsRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.CurrenciesResponse.FromString,
)
self.EtfBy = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/EtfBy',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.EtfResponse.FromString,
)
self.Etfs = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/Etfs',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentsRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.EtfsResponse.FromString,
)
self.FutureBy = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/FutureBy',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.FutureResponse.FromString,
)
self.Futures = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/Futures',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentsRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.FuturesResponse.FromString,
)
self.OptionBy = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/OptionBy',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.OptionResponse.FromString,
)
self.Options = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/Options',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentsRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.OptionsResponse.FromString,
)
self.OptionsBy = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/OptionsBy',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.FilterOptionsRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.OptionsResponse.FromString,
)
self.ShareBy = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/ShareBy',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.ShareResponse.FromString,
)
self.Shares = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/Shares',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentsRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.SharesResponse.FromString,
)
self.DfaBy = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/DfaBy',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.DfaResponse.FromString,
)
self.Dfas = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/Dfas',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.DfasRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.DfasResponse.FromString,
)
self.Indicatives = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/Indicatives',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.IndicativesRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.IndicativesResponse.FromString,
)
self.GetAccruedInterests = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/GetAccruedInterests',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetAccruedInterestsRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetAccruedInterestsResponse.FromString,
)
self.GetFuturesMargin = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/GetFuturesMargin',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetFuturesMarginRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetFuturesMarginResponse.FromString,
)
self.GetInstrumentBy = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/GetInstrumentBy',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentResponse.FromString,
)
self.GetDividends = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/GetDividends',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetDividendsRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetDividendsResponse.FromString,
)
self.GetAssetBy = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/GetAssetBy',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.AssetRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.AssetResponse.FromString,
)
self.GetAssets = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/GetAssets',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.AssetsRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.AssetsResponse.FromString,
)
self.GetFavorites = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/GetFavorites',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetFavoritesRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetFavoritesResponse.FromString,
)
self.EditFavorites = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/EditFavorites',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.EditFavoritesRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.EditFavoritesResponse.FromString,
)
self.CreateFavoriteGroup = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/CreateFavoriteGroup',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.CreateFavoriteGroupRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.CreateFavoriteGroupResponse.FromString,
)
self.DeleteFavoriteGroup = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/DeleteFavoriteGroup',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.DeleteFavoriteGroupRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.DeleteFavoriteGroupResponse.FromString,
)
self.GetFavoriteGroups = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/GetFavoriteGroups',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetFavoriteGroupsRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetFavoriteGroupsResponse.FromString,
)
self.GetCountries = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/GetCountries',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetCountriesRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetCountriesResponse.FromString,
)
self.FindInstrument = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/FindInstrument',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.FindInstrumentRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.FindInstrumentResponse.FromString,
)
self.GetBrands = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/GetBrands',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetBrandsRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetBrandsResponse.FromString,
)
self.GetBrandBy = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/GetBrandBy',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetBrandRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.Brand.FromString,
)
self.GetAssetFundamentals = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/GetAssetFundamentals',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetAssetFundamentalsRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetAssetFundamentalsResponse.FromString,
)
self.GetAssetReports = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/GetAssetReports',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetAssetReportsRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetAssetReportsResponse.FromString,
)
self.GetConsensusForecasts = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/GetConsensusForecasts',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetConsensusForecastsRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetConsensusForecastsResponse.FromString,
)
self.GetForecastBy = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/GetForecastBy',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetForecastRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetForecastResponse.FromString,
)
self.GetRiskRates = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/GetRiskRates',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.RiskRatesRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.RiskRatesResponse.FromString,
)
self.GetInsiderDeals = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/GetInsiderDeals',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetInsiderDealsRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetInsiderDealsResponse.FromString,
)
self.StructuredNoteBy = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/StructuredNoteBy',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.StructuredNoteResponse.FromString,
)
self.StructuredNotes = channel.unary_unary(
'/tinkoff.public.invest.api.contract.v1.InstrumentsService/StructuredNotes',
request_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentsRequest.SerializeToString,
response_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.StructuredNotesResponse.FromString,
)
class InstrumentsServiceServicer(object):
"""Методы сервиса предназначены для получения:
1. Информации об инструментах.
2.
Расписания торговых сессий.
3. Календаря выплат купонов по облигациям.
4.
Размера гарантийного обеспечения по фьючерсам.
5. Дивидендов по ценной бумаге.
"""
def TradingSchedules(self, request, context):
"""TradingSchedules — расписания торговых площадок
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def BondBy(self, request, context):
"""BondBy — получить облигацию по ее идентификатору
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def Bonds(self, request, context):
"""Bonds — список облигаций
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def GetBondCoupons(self, request, context):
"""GetBondCoupons — график выплат купонов по облигации
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def GetBondEvents(self, request, context):
"""GetBondEvents — события по облигации
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def CurrencyBy(self, request, context):
"""CurrencyBy — получить валюту по ее идентификатору
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def Currencies(self, request, context):
"""Currencies — список валют
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def EtfBy(self, request, context):
"""EtfBy — получить инвестиционный фонд по его идентификатору
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def Etfs(self, request, context):
"""Etfs — список инвестиционных фондов
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def FutureBy(self, request, context):
"""FutureBy — получить фьючерс по его идентификатору
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def Futures(self, request, context):
"""Futures — список фьючерсов
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def OptionBy(self, request, context):
"""OptionBy — получить опцион по его идентификатору
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def Options(self, request, context):
"""Deprecated Options — список опционов
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def OptionsBy(self, request, context):
"""OptionsBy — список опционов
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def ShareBy(self, request, context):
"""ShareBy — получить акцию по ее идентификатору
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def Shares(self, request, context):
"""Shares — список акций
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def DfaBy(self, request, context):
"""DfaBy — получить цифровой актив по ее идентификатору
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def Dfas(self, request, context):
"""Dfas — список цифровых активов
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def Indicatives(self, request, context):
"""Indicatives — индикативные инструменты — индексы, товары и другие
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def GetAccruedInterests(self, request, context):
"""GetAccruedInterests — накопленный купонный доход по облигации
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def GetFuturesMargin(self, request, context):
"""GetFuturesMargin — размера гарантийного обеспечения по фьючерсам
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def GetInstrumentBy(self, request, context):
"""GetInstrumentBy — основная информация об инструменте
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def GetDividends(self, request, context):
"""GetDividends — события выплаты дивидендов по инструменту
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def GetAssetBy(self, request, context):
"""GetAssetBy — получить актив по его идентификатору
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def GetAssets(self, request, context):
"""GetAssets — список активов
Метод работает для всех инструментов, кроме срочных — фьючерсов и опционов
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def GetFavorites(self, request, context):
"""GetFavorites — получить список избранных инструментов
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def EditFavorites(self, request, context):
"""EditFavorites — отредактировать список избранных инструментов
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def CreateFavoriteGroup(self, request, context):
"""CreateFavoriteGroup — создать новую группу избранных инструментов
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def DeleteFavoriteGroup(self, request, context):
"""DeleteFavoriteGroup — удалить группу избранных инструментов
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def GetFavoriteGroups(self, request, context):
"""GetFavoriteGroups — список групп избранных инструментов
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def GetCountries(self, request, context):
"""GetCountries — список стран
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def FindInstrument(self, request, context):
"""FindInstrument — найти инструмент
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def GetBrands(self, request, context):
"""GetBrands — список брендов
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def GetBrandBy(self, request, context):
"""GetBrandBy — получить бренд по его идентификатору
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def GetAssetFundamentals(self, request, context):
"""GetAssetFundamentals — фундаментальные показатели по активу
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def GetAssetReports(self, request, context):
"""GetAssetReports — расписания выхода отчетностей эмитентов
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def GetConsensusForecasts(self, request, context):
"""GetConsensusForecasts — мнения аналитиков по инструменту
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def GetForecastBy(self, request, context):
"""GetForecastBy — прогнозы инвестдомов по инструменту
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def GetRiskRates(self, request, context):
"""GetRiskRates — ставки риска по инструменту
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def GetInsiderDeals(self, request, context):
"""GetInsiderDeals — сделки инсайдеров по инструментам
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def StructuredNoteBy(self, request, context):
"""StructuredNoteBy — получить структурную ноту по ее идентификатору
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def StructuredNotes(self, request, context):
"""StructuredNotes — список структурных нот
"""
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
def add_InstrumentsServiceServicer_to_server(servicer, server):
rpc_method_handlers = {
'TradingSchedules': grpc.unary_unary_rpc_method_handler(
servicer.TradingSchedules,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.TradingSchedulesRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.TradingSchedulesResponse.SerializeToString,
),
'BondBy': grpc.unary_unary_rpc_method_handler(
servicer.BondBy,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.BondResponse.SerializeToString,
),
'Bonds': grpc.unary_unary_rpc_method_handler(
servicer.Bonds,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentsRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.BondsResponse.SerializeToString,
),
'GetBondCoupons': grpc.unary_unary_rpc_method_handler(
servicer.GetBondCoupons,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetBondCouponsRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetBondCouponsResponse.SerializeToString,
),
'GetBondEvents': grpc.unary_unary_rpc_method_handler(
servicer.GetBondEvents,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetBondEventsRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetBondEventsResponse.SerializeToString,
),
'CurrencyBy': grpc.unary_unary_rpc_method_handler(
servicer.CurrencyBy,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.CurrencyResponse.SerializeToString,
),
'Currencies': grpc.unary_unary_rpc_method_handler(
servicer.Currencies,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentsRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.CurrenciesResponse.SerializeToString,
),
'EtfBy': grpc.unary_unary_rpc_method_handler(
servicer.EtfBy,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.EtfResponse.SerializeToString,
),
'Etfs': grpc.unary_unary_rpc_method_handler(
servicer.Etfs,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentsRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.EtfsResponse.SerializeToString,
),
'FutureBy': grpc.unary_unary_rpc_method_handler(
servicer.FutureBy,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.FutureResponse.SerializeToString,
),
'Futures': grpc.unary_unary_rpc_method_handler(
servicer.Futures,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentsRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.FuturesResponse.SerializeToString,
),
'OptionBy': grpc.unary_unary_rpc_method_handler(
servicer.OptionBy,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.OptionResponse.SerializeToString,
),
'Options': grpc.unary_unary_rpc_method_handler(
servicer.Options,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentsRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.OptionsResponse.SerializeToString,
),
'OptionsBy': grpc.unary_unary_rpc_method_handler(
servicer.OptionsBy,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.FilterOptionsRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.OptionsResponse.SerializeToString,
),
'ShareBy': grpc.unary_unary_rpc_method_handler(
servicer.ShareBy,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.ShareResponse.SerializeToString,
),
'Shares': grpc.unary_unary_rpc_method_handler(
servicer.Shares,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentsRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.SharesResponse.SerializeToString,
),
'DfaBy': grpc.unary_unary_rpc_method_handler(
servicer.DfaBy,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.DfaResponse.SerializeToString,
),
'Dfas': grpc.unary_unary_rpc_method_handler(
servicer.Dfas,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.DfasRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.DfasResponse.SerializeToString,
),
'Indicatives': grpc.unary_unary_rpc_method_handler(
servicer.Indicatives,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.IndicativesRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.IndicativesResponse.SerializeToString,
),
'GetAccruedInterests': grpc.unary_unary_rpc_method_handler(
servicer.GetAccruedInterests,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetAccruedInterestsRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetAccruedInterestsResponse.SerializeToString,
),
'GetFuturesMargin': grpc.unary_unary_rpc_method_handler(
servicer.GetFuturesMargin,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetFuturesMarginRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetFuturesMarginResponse.SerializeToString,
),
'GetInstrumentBy': grpc.unary_unary_rpc_method_handler(
servicer.GetInstrumentBy,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentResponse.SerializeToString,
),
'GetDividends': grpc.unary_unary_rpc_method_handler(
servicer.GetDividends,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetDividendsRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetDividendsResponse.SerializeToString,
),
'GetAssetBy': grpc.unary_unary_rpc_method_handler(
servicer.GetAssetBy,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.AssetRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.AssetResponse.SerializeToString,
),
'GetAssets': grpc.unary_unary_rpc_method_handler(
servicer.GetAssets,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.AssetsRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.AssetsResponse.SerializeToString,
),
'GetFavorites': grpc.unary_unary_rpc_method_handler(
servicer.GetFavorites,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetFavoritesRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetFavoritesResponse.SerializeToString,
),
'EditFavorites': grpc.unary_unary_rpc_method_handler(
servicer.EditFavorites,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.EditFavoritesRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.EditFavoritesResponse.SerializeToString,
),
'CreateFavoriteGroup': grpc.unary_unary_rpc_method_handler(
servicer.CreateFavoriteGroup,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.CreateFavoriteGroupRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.CreateFavoriteGroupResponse.SerializeToString,
),
'DeleteFavoriteGroup': grpc.unary_unary_rpc_method_handler(
servicer.DeleteFavoriteGroup,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.DeleteFavoriteGroupRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.DeleteFavoriteGroupResponse.SerializeToString,
),
'GetFavoriteGroups': grpc.unary_unary_rpc_method_handler(
servicer.GetFavoriteGroups,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetFavoriteGroupsRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetFavoriteGroupsResponse.SerializeToString,
),
'GetCountries': grpc.unary_unary_rpc_method_handler(
servicer.GetCountries,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetCountriesRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetCountriesResponse.SerializeToString,
),
'FindInstrument': grpc.unary_unary_rpc_method_handler(
servicer.FindInstrument,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.FindInstrumentRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.FindInstrumentResponse.SerializeToString,
),
'GetBrands': grpc.unary_unary_rpc_method_handler(
servicer.GetBrands,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetBrandsRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetBrandsResponse.SerializeToString,
),
'GetBrandBy': grpc.unary_unary_rpc_method_handler(
servicer.GetBrandBy,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetBrandRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.Brand.SerializeToString,
),
'GetAssetFundamentals': grpc.unary_unary_rpc_method_handler(
servicer.GetAssetFundamentals,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetAssetFundamentalsRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetAssetFundamentalsResponse.SerializeToString,
),
'GetAssetReports': grpc.unary_unary_rpc_method_handler(
servicer.GetAssetReports,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetAssetReportsRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetAssetReportsResponse.SerializeToString,
),
'GetConsensusForecasts': grpc.unary_unary_rpc_method_handler(
servicer.GetConsensusForecasts,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetConsensusForecastsRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetConsensusForecastsResponse.SerializeToString,
),
'GetForecastBy': grpc.unary_unary_rpc_method_handler(
servicer.GetForecastBy,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetForecastRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetForecastResponse.SerializeToString,
),
'GetRiskRates': grpc.unary_unary_rpc_method_handler(
servicer.GetRiskRates,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.RiskRatesRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.RiskRatesResponse.SerializeToString,
),
'GetInsiderDeals': grpc.unary_unary_rpc_method_handler(
servicer.GetInsiderDeals,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetInsiderDealsRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetInsiderDealsResponse.SerializeToString,
),
'StructuredNoteBy': grpc.unary_unary_rpc_method_handler(
servicer.StructuredNoteBy,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.StructuredNoteResponse.SerializeToString,
),
'StructuredNotes': grpc.unary_unary_rpc_method_handler(
servicer.StructuredNotes,
request_deserializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentsRequest.FromString,
response_serializer=t__tech_dot_invest_dot_grpc_dot_instruments__pb2.StructuredNotesResponse.SerializeToString,
),
}
generic_handler = grpc.method_handlers_generic_handler(
'tinkoff.public.invest.api.contract.v1.InstrumentsService', rpc_method_handlers)
server.add_generic_rpc_handlers((generic_handler,))
# This class is part of an EXPERIMENTAL API.
class InstrumentsService(object):
"""Методы сервиса предназначены для получения:
1. Информации об инструментах.
2.
Расписания торговых сессий.
3. Календаря выплат купонов по облигациям.
4.
Размера гарантийного обеспечения по фьючерсам.
5. Дивидендов по ценной бумаге.
"""
@staticmethod
def TradingSchedules(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.InstrumentsService/TradingSchedules',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.TradingSchedulesRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.TradingSchedulesResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def BondBy(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.InstrumentsService/BondBy',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.BondResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def Bonds(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.InstrumentsService/Bonds',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentsRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.BondsResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def GetBondCoupons(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.InstrumentsService/GetBondCoupons',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetBondCouponsRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetBondCouponsResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def GetBondEvents(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.InstrumentsService/GetBondEvents',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetBondEventsRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetBondEventsResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def CurrencyBy(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.InstrumentsService/CurrencyBy',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.CurrencyResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def Currencies(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.InstrumentsService/Currencies',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentsRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.CurrenciesResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def EtfBy(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.InstrumentsService/EtfBy',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.EtfResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def Etfs(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.InstrumentsService/Etfs',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentsRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.EtfsResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def FutureBy(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.InstrumentsService/FutureBy',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.FutureResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def Futures(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.InstrumentsService/Futures',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentsRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.FuturesResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def OptionBy(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.InstrumentsService/OptionBy',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.OptionResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def Options(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.InstrumentsService/Options',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentsRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.OptionsResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def OptionsBy(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.InstrumentsService/OptionsBy',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.FilterOptionsRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.OptionsResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def ShareBy(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.InstrumentsService/ShareBy',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.ShareResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def Shares(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.InstrumentsService/Shares',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentsRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.SharesResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def DfaBy(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.InstrumentsService/DfaBy',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.DfaResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def Dfas(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.InstrumentsService/Dfas',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.DfasRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.DfasResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def Indicatives(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.InstrumentsService/Indicatives',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.IndicativesRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.IndicativesResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def GetAccruedInterests(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.InstrumentsService/GetAccruedInterests',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetAccruedInterestsRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetAccruedInterestsResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def GetFuturesMargin(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.InstrumentsService/GetFuturesMargin',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetFuturesMarginRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetFuturesMarginResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def GetInstrumentBy(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.InstrumentsService/GetInstrumentBy',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def GetDividends(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.InstrumentsService/GetDividends',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetDividendsRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetDividendsResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def GetAssetBy(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.InstrumentsService/GetAssetBy',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.AssetRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.AssetResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def GetAssets(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.InstrumentsService/GetAssets',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.AssetsRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.AssetsResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def GetFavorites(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.InstrumentsService/GetFavorites',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetFavoritesRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetFavoritesResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def EditFavorites(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.InstrumentsService/EditFavorites',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.EditFavoritesRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.EditFavoritesResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def CreateFavoriteGroup(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.InstrumentsService/CreateFavoriteGroup',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.CreateFavoriteGroupRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.CreateFavoriteGroupResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def DeleteFavoriteGroup(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.InstrumentsService/DeleteFavoriteGroup',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.DeleteFavoriteGroupRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.DeleteFavoriteGroupResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def GetFavoriteGroups(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.InstrumentsService/GetFavoriteGroups',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetFavoriteGroupsRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetFavoriteGroupsResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def GetCountries(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.InstrumentsService/GetCountries',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetCountriesRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetCountriesResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def FindInstrument(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.InstrumentsService/FindInstrument',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.FindInstrumentRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.FindInstrumentResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def GetBrands(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.InstrumentsService/GetBrands',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetBrandsRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetBrandsResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def GetBrandBy(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.InstrumentsService/GetBrandBy',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetBrandRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.Brand.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def GetAssetFundamentals(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.InstrumentsService/GetAssetFundamentals',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetAssetFundamentalsRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetAssetFundamentalsResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def GetAssetReports(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.InstrumentsService/GetAssetReports',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetAssetReportsRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetAssetReportsResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def GetConsensusForecasts(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.InstrumentsService/GetConsensusForecasts',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetConsensusForecastsRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetConsensusForecastsResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def GetForecastBy(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.InstrumentsService/GetForecastBy',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetForecastRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetForecastResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def GetRiskRates(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.InstrumentsService/GetRiskRates',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.RiskRatesRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.RiskRatesResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def GetInsiderDeals(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.InstrumentsService/GetInsiderDeals',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetInsiderDealsRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.GetInsiderDealsResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def StructuredNoteBy(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.InstrumentsService/StructuredNoteBy',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.StructuredNoteResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
@staticmethod
def StructuredNotes(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.InstrumentsService/StructuredNotes',
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.InstrumentsRequest.SerializeToString,
t__tech_dot_invest_dot_grpc_dot_instruments__pb2.StructuredNotesResponse.FromString,
options, channel_credentials,
insecure, call_credentials, compression, wait_for_ready, timeout, metadata)