507 lines
12 KiB
Python
507 lines
12 KiB
Python
from .clients import AsyncClient, Client
|
|
from .exceptions import AioRequestError, InvestError, RequestError
|
|
from .logging import get_current_tracking_id
|
|
from .schemas import (
|
|
AccessLevel,
|
|
Account,
|
|
AccountStatus,
|
|
AccountSubscriptionStatus,
|
|
AccountType,
|
|
AccruedInterest,
|
|
Asset,
|
|
AssetBond,
|
|
AssetClearingCertificate,
|
|
AssetCurrency,
|
|
AssetEtf,
|
|
AssetFull,
|
|
AssetInstrument,
|
|
AssetRequest,
|
|
AssetResponse,
|
|
AssetSecurity,
|
|
AssetShare,
|
|
AssetsRequest,
|
|
AssetsResponse,
|
|
AssetStructuredProduct,
|
|
AssetType,
|
|
Bond,
|
|
BondResponse,
|
|
BondsResponse,
|
|
Brand,
|
|
BrokerReportRequest,
|
|
BrokerReportResponse,
|
|
BuyLimitsView,
|
|
CancelOrderRequest,
|
|
CancelOrderResponse,
|
|
CancelStopOrderRequest,
|
|
CancelStopOrderResponse,
|
|
Candle,
|
|
CandleInstrument,
|
|
CandleInterval,
|
|
CandleSubscription,
|
|
CloseSandboxAccountRequest,
|
|
CloseSandboxAccountResponse,
|
|
CountryResponse,
|
|
Coupon,
|
|
CouponType,
|
|
CurrenciesResponse,
|
|
Currency,
|
|
CurrencyResponse,
|
|
Dividend,
|
|
DividendsForeignIssuerReport,
|
|
EditFavoritesActionType,
|
|
EditFavoritesRequest,
|
|
EditFavoritesRequestInstrument,
|
|
EditFavoritesResponse,
|
|
Etf,
|
|
EtfResponse,
|
|
EtfsResponse,
|
|
ExchangeOrderType,
|
|
ExtraBond,
|
|
ExtraFuture,
|
|
FavoriteInstrument,
|
|
FilterOptionsRequest,
|
|
FindInstrumentRequest,
|
|
FindInstrumentResponse,
|
|
Future,
|
|
FutureResponse,
|
|
FuturesResponse,
|
|
GenerateBrokerReportRequest,
|
|
GenerateDividendsForeignIssuerReportRequest,
|
|
GenerateDividendsForeignIssuerReportResponse,
|
|
GetAccountsRequest,
|
|
GetAccountsResponse,
|
|
GetAccruedInterestsRequest,
|
|
GetAccruedInterestsResponse,
|
|
GetAssetFundamentalsRequest,
|
|
GetAssetFundamentalsResponse,
|
|
GetBondCouponsRequest,
|
|
GetBondCouponsResponse,
|
|
GetBrandRequest,
|
|
GetBrandsRequest,
|
|
GetBrandsResponse,
|
|
GetBrokerReportRequest,
|
|
GetCandlesRequest,
|
|
GetCandlesResponse,
|
|
GetClosePricesRequest,
|
|
GetClosePricesResponse,
|
|
GetCountriesRequest,
|
|
GetCountriesResponse,
|
|
GetDividendsForeignIssuerReportRequest,
|
|
GetDividendsForeignIssuerReportResponse,
|
|
GetDividendsForeignIssuerRequest,
|
|
GetDividendsForeignIssuerResponse,
|
|
GetDividendsRequest,
|
|
GetDividendsResponse,
|
|
GetFavoritesRequest,
|
|
GetFavoritesResponse,
|
|
GetFuturesMarginRequest,
|
|
GetFuturesMarginResponse,
|
|
GetInfoRequest,
|
|
GetInfoResponse,
|
|
GetLastPricesRequest,
|
|
GetLastPricesResponse,
|
|
GetLastTradesRequest,
|
|
GetLastTradesResponse,
|
|
GetMarginAttributesRequest,
|
|
GetMarginAttributesResponse,
|
|
GetMaxLotsRequest,
|
|
GetMaxLotsResponse,
|
|
GetMySubscriptions,
|
|
GetOperationsByCursorRequest,
|
|
GetOperationsByCursorResponse,
|
|
GetOrderBookRequest,
|
|
GetOrderBookResponse,
|
|
GetOrderPriceRequest,
|
|
GetOrderPriceResponse,
|
|
GetOrdersRequest,
|
|
GetOrdersResponse,
|
|
GetOrderStateRequest,
|
|
GetStopOrdersRequest,
|
|
GetStopOrdersResponse,
|
|
GetTradingStatusRequest,
|
|
GetTradingStatusResponse,
|
|
GetUserTariffRequest,
|
|
GetUserTariffResponse,
|
|
HistoricCandle,
|
|
InfoInstrument,
|
|
InfoSubscription,
|
|
Instrument,
|
|
InstrumentClosePriceRequest,
|
|
InstrumentClosePriceResponse,
|
|
InstrumentIdType,
|
|
InstrumentLink,
|
|
InstrumentRequest,
|
|
InstrumentResponse,
|
|
InstrumentShort,
|
|
InstrumentsRequest,
|
|
InstrumentStatus,
|
|
InstrumentType,
|
|
LastPrice,
|
|
LastPriceInstrument,
|
|
LastPriceSubscription,
|
|
MarketDataRequest,
|
|
MarketDataResponse,
|
|
MarketDataServerSideStreamRequest,
|
|
MoneyValue,
|
|
OpenSandboxAccountRequest,
|
|
OpenSandboxAccountResponse,
|
|
Operation,
|
|
OperationItem,
|
|
OperationItemTrade,
|
|
OperationItemTrades,
|
|
OperationsRequest,
|
|
OperationsResponse,
|
|
OperationState,
|
|
OperationTrade,
|
|
OperationType,
|
|
Option,
|
|
OptionDirection,
|
|
OptionPaymentType,
|
|
OptionResponse,
|
|
OptionSettlementType,
|
|
OptionsResponse,
|
|
OptionStyle,
|
|
Order,
|
|
OrderBook,
|
|
OrderBookInstrument,
|
|
OrderBookSubscription,
|
|
OrderDirection,
|
|
OrderExecutionReportStatus,
|
|
OrderStage,
|
|
OrderState,
|
|
OrderTrade,
|
|
OrderTrades,
|
|
OrderType,
|
|
Page,
|
|
PortfolioPosition,
|
|
PortfolioRequest,
|
|
PortfolioResponse,
|
|
PortfolioStreamRequest,
|
|
PortfolioStreamResponse,
|
|
PortfolioSubscriptionResult,
|
|
PortfolioSubscriptionStatus,
|
|
PositionData,
|
|
PositionsAccountSubscriptionStatus,
|
|
PositionsMoney,
|
|
PositionsOptions,
|
|
PositionsRequest,
|
|
PositionsResponse,
|
|
PositionsSecurities,
|
|
PositionsStreamRequest,
|
|
PositionsStreamResponse,
|
|
PositionsSubscriptionResult,
|
|
PositionsSubscriptionStatus,
|
|
PostOrderRequest,
|
|
PostOrderResponse,
|
|
PostStopOrderRequest,
|
|
PostStopOrderRequestTrailingData,
|
|
PostStopOrderResponse,
|
|
PriceType,
|
|
Quotation,
|
|
RealExchange,
|
|
ReplaceOrderRequest,
|
|
SandboxPayInRequest,
|
|
SandboxPayInResponse,
|
|
SecurityTradingStatus,
|
|
SellLimitsView,
|
|
Share,
|
|
ShareResponse,
|
|
SharesResponse,
|
|
ShareType,
|
|
StatisticResponse,
|
|
StopOrder,
|
|
StopOrderDirection,
|
|
StopOrderExpirationType,
|
|
StopOrderStatusOption,
|
|
StopOrderTrailingData,
|
|
StopOrderType,
|
|
StreamLimit,
|
|
StructuredProductType,
|
|
SubscribeCandlesRequest,
|
|
SubscribeCandlesResponse,
|
|
SubscribeInfoRequest,
|
|
SubscribeInfoResponse,
|
|
SubscribeLastPriceRequest,
|
|
SubscribeLastPriceResponse,
|
|
SubscribeOrderBookRequest,
|
|
SubscribeOrderBookResponse,
|
|
SubscribeTradesRequest,
|
|
SubscribeTradesResponse,
|
|
SubscriptionAction,
|
|
SubscriptionInterval,
|
|
SubscriptionStatus,
|
|
TakeProfitType,
|
|
TimeInForceType,
|
|
Trade,
|
|
TradeDirection,
|
|
TradeInstrument,
|
|
TradesStreamRequest,
|
|
TradesStreamResponse,
|
|
TradeSubscription,
|
|
TradingDay,
|
|
TradingSchedule,
|
|
TradingSchedulesRequest,
|
|
TradingSchedulesResponse,
|
|
TradingStatus,
|
|
UnaryLimit,
|
|
WithdrawLimitsRequest,
|
|
WithdrawLimitsResponse,
|
|
)
|
|
|
|
__version__ = "0.3.5"
|
|
|
|
__all__ = (
|
|
"__version__",
|
|
"AccessLevel",
|
|
"Account",
|
|
"AccountStatus",
|
|
"AccountSubscriptionStatus",
|
|
"AccountType",
|
|
"AccruedInterest",
|
|
"AioRequestError",
|
|
"Asset",
|
|
"AssetBond",
|
|
"AssetClearingCertificate",
|
|
"AssetCurrency",
|
|
"AssetEtf",
|
|
"AssetFull",
|
|
"AssetInstrument",
|
|
"AssetRequest",
|
|
"AssetResponse",
|
|
"AssetSecurity",
|
|
"AssetShare",
|
|
"AssetsRequest",
|
|
"AssetsResponse",
|
|
"AssetStructuredProduct",
|
|
"AssetType",
|
|
"AsyncClient",
|
|
"Bond",
|
|
"BondResponse",
|
|
"BondsResponse",
|
|
"Brand",
|
|
"BrokerReportRequest",
|
|
"BrokerReportResponse",
|
|
"BuyLimitsView",
|
|
"CancelOrderRequest",
|
|
"CancelOrderResponse",
|
|
"CancelStopOrderRequest",
|
|
"CancelStopOrderResponse",
|
|
"Candle",
|
|
"CandleInstrument",
|
|
"CandleInterval",
|
|
"CandleSubscription",
|
|
"Client",
|
|
"CloseSandboxAccountRequest",
|
|
"CloseSandboxAccountResponse",
|
|
"CountryResponse",
|
|
"Coupon",
|
|
"CouponType",
|
|
"CurrenciesResponse",
|
|
"Currency",
|
|
"CurrencyResponse",
|
|
"Dividend",
|
|
"DividendsForeignIssuerReport",
|
|
"EditFavoritesActionType",
|
|
"EditFavoritesRequest",
|
|
"EditFavoritesRequestInstrument",
|
|
"EditFavoritesResponse",
|
|
"Etf",
|
|
"EtfResponse",
|
|
"EtfsResponse",
|
|
"ExchangeOrderType",
|
|
"ExtraBond",
|
|
"ExtraFuture",
|
|
"FavoriteInstrument",
|
|
"FilterOptionsRequest",
|
|
"FindInstrumentRequest",
|
|
"FindInstrumentResponse",
|
|
"Future",
|
|
"FutureResponse",
|
|
"FuturesResponse",
|
|
"GenerateBrokerReportRequest",
|
|
"GenerateDividendsForeignIssuerReportRequest",
|
|
"GenerateDividendsForeignIssuerReportResponse",
|
|
"get_current_tracking_id",
|
|
"GetAccountsRequest",
|
|
"GetAccountsResponse",
|
|
"GetAccruedInterestsRequest",
|
|
"GetAccruedInterestsResponse",
|
|
"GetAssetFundamentalsRequest",
|
|
"GetAssetFundamentalsResponse",
|
|
"GetBondCouponsRequest",
|
|
"GetBondCouponsResponse",
|
|
"GetBrandRequest",
|
|
"GetBrandsRequest",
|
|
"GetBrandsResponse",
|
|
"GetBrokerReportRequest",
|
|
"GetCandlesRequest",
|
|
"GetCandlesResponse",
|
|
"GetClosePricesRequest",
|
|
"GetClosePricesResponse",
|
|
"GetCountriesRequest",
|
|
"GetCountriesResponse",
|
|
"GetDividendsForeignIssuerReportRequest",
|
|
"GetDividendsForeignIssuerReportResponse",
|
|
"GetDividendsForeignIssuerRequest",
|
|
"GetDividendsForeignIssuerResponse",
|
|
"GetDividendsRequest",
|
|
"GetDividendsResponse",
|
|
"GetFavoritesRequest",
|
|
"GetFavoritesResponse",
|
|
"GetFuturesMarginRequest",
|
|
"GetFuturesMarginResponse",
|
|
"GetInfoRequest",
|
|
"GetInfoResponse",
|
|
"GetLastPricesRequest",
|
|
"GetLastPricesResponse",
|
|
"GetLastTradesRequest",
|
|
"GetLastTradesResponse",
|
|
"GetMarginAttributesRequest",
|
|
"GetMarginAttributesResponse",
|
|
"GetMaxLotsRequest",
|
|
"GetMaxLotsResponse",
|
|
"GetMySubscriptions",
|
|
"GetOperationsByCursorRequest",
|
|
"GetOperationsByCursorResponse",
|
|
"GetOrderBookRequest",
|
|
"GetOrderBookResponse",
|
|
"GetOrderPriceRequest",
|
|
"GetOrderPriceResponse",
|
|
"GetOrdersRequest",
|
|
"GetOrdersResponse",
|
|
"GetOrderStateRequest",
|
|
"GetStopOrdersRequest",
|
|
"GetStopOrdersResponse",
|
|
"GetTradingStatusRequest",
|
|
"GetTradingStatusResponse",
|
|
"GetUserTariffRequest",
|
|
"GetUserTariffResponse",
|
|
"HistoricCandle",
|
|
"InfoInstrument",
|
|
"InfoSubscription",
|
|
"Instrument",
|
|
"InstrumentClosePriceRequest",
|
|
"InstrumentClosePriceResponse",
|
|
"InstrumentIdType",
|
|
"InstrumentLink",
|
|
"InstrumentRequest",
|
|
"InstrumentResponse",
|
|
"InstrumentShort",
|
|
"InstrumentsRequest",
|
|
"InstrumentStatus",
|
|
"InstrumentType",
|
|
"InvestError",
|
|
"LastPrice",
|
|
"LastPriceInstrument",
|
|
"LastPriceSubscription",
|
|
"MarketDataRequest",
|
|
"MarketDataResponse",
|
|
"MarketDataServerSideStreamRequest",
|
|
"MoneyValue",
|
|
"OpenSandboxAccountRequest",
|
|
"OpenSandboxAccountResponse",
|
|
"Operation",
|
|
"OperationItem",
|
|
"OperationItemTrade",
|
|
"OperationItemTrades",
|
|
"OperationsRequest",
|
|
"OperationsResponse",
|
|
"OperationState",
|
|
"OperationTrade",
|
|
"OperationType",
|
|
"Option",
|
|
"OptionDirection",
|
|
"OptionPaymentType",
|
|
"OptionResponse",
|
|
"OptionSettlementType",
|
|
"OptionsResponse",
|
|
"OptionStyle",
|
|
"Order",
|
|
"OrderBook",
|
|
"OrderBookInstrument",
|
|
"OrderBookSubscription",
|
|
"OrderDirection",
|
|
"OrderExecutionReportStatus",
|
|
"OrderStage",
|
|
"OrderState",
|
|
"OrderTrade",
|
|
"OrderTrades",
|
|
"OrderType",
|
|
"Page",
|
|
"PortfolioPosition",
|
|
"PortfolioRequest",
|
|
"PortfolioResponse",
|
|
"PortfolioStreamRequest",
|
|
"PortfolioStreamResponse",
|
|
"PortfolioSubscriptionResult",
|
|
"PortfolioSubscriptionStatus",
|
|
"PositionData",
|
|
"PositionsAccountSubscriptionStatus",
|
|
"PositionsMoney",
|
|
"PositionsOptions",
|
|
"PositionsRequest",
|
|
"PositionsResponse",
|
|
"PositionsSecurities",
|
|
"PositionsStreamRequest",
|
|
"PositionsStreamResponse",
|
|
"PositionsSubscriptionResult",
|
|
"PositionsSubscriptionStatus",
|
|
"PostOrderRequest",
|
|
"PostOrderResponse",
|
|
"PostStopOrderRequest",
|
|
"PostStopOrderRequestTrailingData",
|
|
"PostStopOrderResponse",
|
|
"PriceType",
|
|
"PriceType",
|
|
"Quotation",
|
|
"RealExchange",
|
|
"ReplaceOrderRequest",
|
|
"RequestError",
|
|
"SandboxPayInRequest",
|
|
"SandboxPayInResponse",
|
|
"SecurityTradingStatus",
|
|
"SellLimitsView",
|
|
"Share",
|
|
"ShareResponse",
|
|
"SharesResponse",
|
|
"ShareType",
|
|
"StatisticResponse",
|
|
"StopOrder",
|
|
"StopOrderDirection",
|
|
"StopOrderExpirationType",
|
|
"StopOrderStatusOption",
|
|
"StopOrderTrailingData",
|
|
"StopOrderType",
|
|
"StreamLimit",
|
|
"StructuredProductType",
|
|
"SubscribeCandlesRequest",
|
|
"SubscribeCandlesResponse",
|
|
"SubscribeInfoRequest",
|
|
"SubscribeInfoResponse",
|
|
"SubscribeLastPriceRequest",
|
|
"SubscribeLastPriceResponse",
|
|
"SubscribeOrderBookRequest",
|
|
"SubscribeOrderBookResponse",
|
|
"SubscribeTradesRequest",
|
|
"SubscribeTradesResponse",
|
|
"SubscriptionAction",
|
|
"SubscriptionInterval",
|
|
"SubscriptionStatus",
|
|
"TakeProfitType",
|
|
"TimeInForceType",
|
|
"Trade",
|
|
"TradeDirection",
|
|
"TradeInstrument",
|
|
"TradesStreamRequest",
|
|
"TradesStreamResponse",
|
|
"TradeSubscription",
|
|
"TradingDay",
|
|
"TradingSchedule",
|
|
"TradingSchedulesRequest",
|
|
"TradingSchedulesResponse",
|
|
"TradingStatus",
|
|
"UnaryLimit",
|
|
"WithdrawLimitsRequest",
|
|
"WithdrawLimitsResponse",
|
|
)
|