1+ from .definitions import LastTrade
2+ from .definitions import LastQuote
3+ from .definitions import HistTrade
4+ from .definitions import Quote
5+ from .definitions import Aggregate
6+ from .definitions import Company
7+ from .definitions import Symbol
8+ from .definitions import Dividend
9+ from .definitions import News
10+ from .definitions import Earning
11+ from .definitions import Financial
12+ from .definitions import Exchange
13+ from .definitions import Error
14+ from .definitions import NotFound
15+ from .definitions import Conflict
16+ from .definitions import Unauthorized
17+ from .definitions import MarketStatus
18+ from .definitions import MarketHoliday
19+ from .definitions import AnalystRatings
20+ from .definitions import RatingSection
21+ from .definitions import CryptoTick
22+ from .definitions import CryptoTickJson
23+ from .definitions import CryptoExchange
24+ from .definitions import CryptoSnapshotTicker
25+ from .definitions import CryptoSnapshotBookItem
26+ from .definitions import CryptoSnapshotTickerBook
27+ from .definitions import CryptoSnapshotAgg
28+ from .definitions import Forex
29+ from .definitions import LastForexTrade
30+ from .definitions import LastForexQuote
31+ from .definitions import ForexAggregate
32+ from .definitions import ForexSnapshotTicker
33+ from .definitions import ForexSnapshotAgg
34+ from .definitions import Ticker
35+ from .definitions import Split
36+ from .definitions import Financials
37+ from .definitions import Trade
38+ from .definitions import StocksSnapshotTicker
39+ from .definitions import StocksSnapshotBookItem
40+ from .definitions import StocksSnapshotTickerBook
41+ from .definitions import StocksV2Trade
42+ from .definitions import StocksV2NBBO
43+ from .definitions import StocksSnapshotAgg
44+ from .definitions import StocksSnapshotQuote
45+ from .definitions import Aggv2
46+ from .definitions import AggResponse
47+ from .definitions import TickersApiResponse
48+ from .definitions import TickerTypesApiResponse
49+ from .definitions import TickerDetailsApiResponse
50+ from .definitions import TickerNewsApiResponse
51+ from .definitions import MarketsApiResponse
52+ from .definitions import LocalesApiResponse
53+ from .definitions import StockSplitsApiResponse
54+ from .definitions import StockDividendsApiResponse
55+ from .definitions import StockFinancialsApiResponse
56+ from .definitions import MarketStatusApiResponse
57+ from .definitions import MarketHolidaysApiResponse
58+ from .definitions import ExchangesApiResponse
59+ from .definitions import HistoricTradesApiResponse
60+ from .definitions import HistoricTradesV2ApiResponse
61+ from .definitions import HistoricQuotesApiResponse
62+ from .definitions import HistoricNBboQuotesV2ApiResponse
63+ from .definitions import LastTradeForASymbolApiResponse
64+ from .definitions import LastQuoteForASymbolApiResponse
65+ from .definitions import DailyOpenCloseApiResponse
66+ from .definitions import ConditionMappingsApiResponse
67+ from .definitions import SnapshotAllTickersApiResponse
68+ from .definitions import SnapshotSingleTickerApiResponse
69+ from .definitions import SnapshotGainersLosersApiResponse
70+ from .definitions import PreviousCloseApiResponse
71+ from .definitions import AggregatesApiResponse
72+ from .definitions import GroupedDailyApiResponse
73+ from .definitions import HistoricForexTicksApiResponse
74+ from .definitions import RealTimeCurrencyConversionApiResponse
75+ from .definitions import LastQuoteForACurrencyPairApiResponse
76+ from .definitions import SnapshotAllTickersApiResponse
77+ from .definitions import SnapshotGainersLosersApiResponse
78+ from .definitions import CryptoExchangesApiResponse
79+ from .definitions import LastTradeForACryptoPairApiResponse
80+ from .definitions import DailyOpenCloseApiResponse
81+ from .definitions import HistoricCryptoTradesApiResponse
82+ from .definitions import SnapshotAllTickersApiResponse
83+ from .definitions import SnapshotSingleTickerApiResponse
84+ from .definitions import SnapshotSingleTickerFullBookApiResponse
85+ from .definitions import SnapshotGainersLosersApiResponse
86+ from .definitions import StockSymbol
87+ from .definitions import ConditionTypeMap
88+ from .definitions import SymbolTypeMap
89+ from .definitions import TickerSymbol
90+
91+
92+ import typing
93+
94+ from .definitions import BaseDefinition
95+
96+ # noinspection SpellCheckingInspection
97+ name_to_class : typing .Dict [str , BaseDefinition ] = {
98+ "LastTrade" : LastTrade ,
99+ "LastQuote" : LastQuote ,
100+ "HistTrade" : HistTrade ,
101+ "Quote" : Quote ,
102+ "Aggregate" : Aggregate ,
103+ "Company" : Company ,
104+ "Symbol" : Symbol ,
105+ "Dividend" : Dividend ,
106+ "News" : News ,
107+ "Earning" : Earning ,
108+ "Financial" : Financial ,
109+ "Exchange" : Exchange ,
110+ "Error" : Error ,
111+ "NotFound" : NotFound ,
112+ "Conflict" : Conflict ,
113+ "Unauthorized" : Unauthorized ,
114+ "MarketStatus" : MarketStatus ,
115+ "MarketHoliday" : MarketHoliday ,
116+ "AnalystRatings" : AnalystRatings ,
117+ "RatingSection" : RatingSection ,
118+ "CryptoTick" : CryptoTick ,
119+ "CryptoTickJson" : CryptoTickJson ,
120+ "CryptoExchange" : CryptoExchange ,
121+ "CryptoSnapshotTicker" : CryptoSnapshotTicker ,
122+ "CryptoSnapshotBookItem" : CryptoSnapshotBookItem ,
123+ "CryptoSnapshotTickerBook" : CryptoSnapshotTickerBook ,
124+ "CryptoSnapshotAgg" : CryptoSnapshotAgg ,
125+ "Forex" : Forex ,
126+ "LastForexTrade" : LastForexTrade ,
127+ "LastForexQuote" : LastForexQuote ,
128+ "ForexAggregate" : ForexAggregate ,
129+ "ForexSnapshotTicker" : ForexSnapshotTicker ,
130+ "ForexSnapshotAgg" : ForexSnapshotAgg ,
131+ "Ticker" : Ticker ,
132+ "Split" : Split ,
133+ "Financials" : Financials ,
134+ "Trade" : Trade ,
135+ "StocksSnapshotTicker" : StocksSnapshotTicker ,
136+ "StocksSnapshotBookItem" : StocksSnapshotBookItem ,
137+ "StocksSnapshotTickerBook" : StocksSnapshotTickerBook ,
138+ "StocksV2Trade" : StocksV2Trade ,
139+ "StocksV2NBBO" : StocksV2NBBO ,
140+ "StocksSnapshotAgg" : StocksSnapshotAgg ,
141+ "StocksSnapshotQuote" : StocksSnapshotQuote ,
142+ "Aggv2" : Aggv2 ,
143+ "AggResponse" : AggResponse ,
144+ "TickersApiResponse" : TickersApiResponse ,
145+ "TickerTypesApiResponse" : TickerTypesApiResponse ,
146+ "TickerDetailsApiResponse" : TickerDetailsApiResponse ,
147+ "TickerNewsApiResponse" : TickerNewsApiResponse ,
148+ "MarketsApiResponse" : MarketsApiResponse ,
149+ "LocalesApiResponse" : LocalesApiResponse ,
150+ "StockSplitsApiResponse" : StockSplitsApiResponse ,
151+ "StockDividendsApiResponse" : StockDividendsApiResponse ,
152+ "StockFinancialsApiResponse" : StockFinancialsApiResponse ,
153+ "MarketStatusApiResponse" : MarketStatusApiResponse ,
154+ "MarketHolidaysApiResponse" : MarketHolidaysApiResponse ,
155+ "ExchangesApiResponse" : ExchangesApiResponse ,
156+ "HistoricTradesApiResponse" : HistoricTradesApiResponse ,
157+ "HistoricTradesV2ApiResponse" : HistoricTradesV2ApiResponse ,
158+ "HistoricQuotesApiResponse" : HistoricQuotesApiResponse ,
159+ "HistoricNBboQuotesV2ApiResponse" : HistoricNBboQuotesV2ApiResponse ,
160+ "LastTradeForASymbolApiResponse" : LastTradeForASymbolApiResponse ,
161+ "LastQuoteForASymbolApiResponse" : LastQuoteForASymbolApiResponse ,
162+ "DailyOpenCloseApiResponse" : DailyOpenCloseApiResponse ,
163+ "ConditionMappingsApiResponse" : ConditionMappingsApiResponse ,
164+ "SnapshotAllTickersApiResponse" : SnapshotAllTickersApiResponse ,
165+ "SnapshotSingleTickerApiResponse" : SnapshotSingleTickerApiResponse ,
166+ "SnapshotGainersLosersApiResponse" : SnapshotGainersLosersApiResponse ,
167+ "PreviousCloseApiResponse" : PreviousCloseApiResponse ,
168+ "AggregatesApiResponse" : AggregatesApiResponse ,
169+ "GroupedDailyApiResponse" : GroupedDailyApiResponse ,
170+ "HistoricForexTicksApiResponse" : HistoricForexTicksApiResponse ,
171+ "RealTimeCurrencyConversionApiResponse" : RealTimeCurrencyConversionApiResponse ,
172+ "LastQuoteForACurrencyPairApiResponse" : LastQuoteForACurrencyPairApiResponse ,
173+ "SnapshotAllTickersApiResponse" : SnapshotAllTickersApiResponse ,
174+ "SnapshotGainersLosersApiResponse" : SnapshotGainersLosersApiResponse ,
175+ "CryptoExchangesApiResponse" : CryptoExchangesApiResponse ,
176+ "LastTradeForACryptoPairApiResponse" : LastTradeForACryptoPairApiResponse ,
177+ "DailyOpenCloseApiResponse" : DailyOpenCloseApiResponse ,
178+ "HistoricCryptoTradesApiResponse" : HistoricCryptoTradesApiResponse ,
179+ "SnapshotAllTickersApiResponse" : SnapshotAllTickersApiResponse ,
180+ "SnapshotSingleTickerApiResponse" : SnapshotSingleTickerApiResponse ,
181+ "SnapshotSingleTickerFullBookApiResponse" : SnapshotSingleTickerFullBookApiResponse ,
182+ "SnapshotGainersLosersApiResponse" : SnapshotGainersLosersApiResponse ,
183+
184+ }
185+
186+ # noinspection SpellCheckingInspection
187+ name_to_type = {
188+ "StockSymbol" : StockSymbol ,
189+ "ConditionTypeMap" : ConditionTypeMap ,
190+ "SymbolTypeMap" : SymbolTypeMap ,
191+ "TickerSymbol" : TickerSymbol ,
192+
193+ }
0 commit comments