build 039: complete Quotes Feed migration foundation
This commit is contained in:
67
app/src/market_data/acquisition/exceptions.py
Normal file
67
app/src/market_data/acquisition/exceptions.py
Normal file
@@ -0,0 +1,67 @@
|
||||
# app/src/market_data/acquisition/exceptions.py
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
|
||||
# Базовая ошибка подсистемы получения рыночных данных.
|
||||
class MarketDataAcquisitionError(Exception):
|
||||
pass
|
||||
|
||||
|
||||
# Ошибка получения Instrument Reference Data от внешнего источника.
|
||||
class InstrumentReferenceTransportError(MarketDataAcquisitionError):
|
||||
pass
|
||||
|
||||
|
||||
# Ошибка структуры документа Instrument Reference Data.
|
||||
class InstrumentReferenceSchemaError(MarketDataAcquisitionError):
|
||||
pass
|
||||
|
||||
|
||||
# Ошибка преобразования проверенного документа в raw-модели адаптера.
|
||||
class InstrumentReferenceParseError(MarketDataAcquisitionError):
|
||||
pass
|
||||
|
||||
|
||||
# Ошибка допустимости значений Instrument Reference Data.
|
||||
class InstrumentReferenceValueError(MarketDataAcquisitionError):
|
||||
pass
|
||||
|
||||
|
||||
# Ошибка преобразования raw-модели источника во внутреннюю модель Instrument.
|
||||
class InstrumentReferenceMappingError(MarketDataAcquisitionError):
|
||||
pass
|
||||
|
||||
|
||||
# Ошибка регистрации или получения Instrument Feed.
|
||||
class InstrumentFeedRegistryError(MarketDataAcquisitionError):
|
||||
pass
|
||||
|
||||
# Ошибка получения Quotes Feed от внешнего источника.
|
||||
class QuoteTransportError(MarketDataAcquisitionError):
|
||||
pass
|
||||
|
||||
|
||||
# Ошибка структуры документа Quotes Feed.
|
||||
class QuoteSchemaError(MarketDataAcquisitionError):
|
||||
pass
|
||||
|
||||
|
||||
# Ошибка преобразования проверенного документа в raw-модель котировки.
|
||||
class QuoteParseError(MarketDataAcquisitionError):
|
||||
pass
|
||||
|
||||
|
||||
# Ошибка допустимости значений Quotes Feed.
|
||||
class QuoteValueError(MarketDataAcquisitionError):
|
||||
pass
|
||||
|
||||
|
||||
# Ошибка преобразования raw-модели источника во внутреннюю модель Quote.
|
||||
class QuoteMappingError(MarketDataAcquisitionError):
|
||||
pass
|
||||
|
||||
|
||||
# Ошибка регистрации или получения Quotes Feed.
|
||||
class QuoteFeedRegistryError(MarketDataAcquisitionError):
|
||||
pass
|
||||
Reference in New Issue
Block a user