خطاهای عمومی#

همهٔ خطاهای کتابخونه از OxtapusError ارث می‌برن. برای دارایی پشتیبانی‌نشده، خطا مقدار ورودی و فهرست دارایی‌های مجاز رو نگه می‌داره؛ برای ابهام ابزار هم گزینه‌های منطبق حفظ می‌شن.

Public exception hierarchy.

exception oxtapus.domain.errors.OxtapusError[source]#

Bases: Exception

کلاس پایهٔ همهٔ خطاهای بسته.

exception oxtapus.domain.errors.ConfigurationError[source]#

Bases: OxtapusError

تنظیمات نامعتبر یا ناامن است.

exception oxtapus.domain.errors.UnsupportedCapabilityError[source]#

Bases: OxtapusError

فراهم‌کننده قابلیت درخواستی را پیاده‌سازی نکرده است.

exception oxtapus.domain.errors.EndpointUnavailableError[source]#

Bases: OxtapusError

هیچ نقطهٔ پایانی تأییدشده‌ای برای قابلیت درخواستی در دسترس نیست.

exception oxtapus.domain.errors.TransportError[source]#

Bases: OxtapusError

درخواست پیش از دریافت پاسخ معتبر شکست خورده است.

exception oxtapus.domain.errors.HTTPResponseError(status_code, url, message)[source]#

Bases: TransportError

سرور منبع پاسخ ناموفق HTTP برگردانده است.

Parameters:
Return type:

None

exception oxtapus.domain.errors.RetryExhaustedError(attempts, original)[source]#

Bases: TransportError

درخواست پس از همهٔ تلاش‌های مجاز همچنان ناموفق بوده است.

Parameters:
Return type:

None

exception oxtapus.domain.errors.ResponseValidationError[source]#

Bases: OxtapusError

بدنهٔ پاسخ ناقص یا از نظر معنایی نامعتبر است.

exception oxtapus.domain.errors.SchemaValidationError[source]#

Bases: ResponseValidationError

رکورد منبع یا رکورد استاندارد با قرارداد طرح‌واره سازگار نیست.

exception oxtapus.domain.errors.SchemaDriftError[source]#

Bases: SchemaValidationError

طرح‌وارهٔ منبع با وجود سیاست سخت‌گیرانه تغییر کرده است.

exception oxtapus.domain.errors.DataQualityError[source]#

Bases: OxtapusError

دادهٔ استاندارد یکی از قواعد خطای کیفیت را نقض کرده است.

exception oxtapus.domain.errors.StorageError[source]#

Bases: OxtapusError

عملیات ذخیره‌سازی به‌شکل کنترل‌شده شکست خورده است.

exception oxtapus.domain.errors.InstrumentResolutionError[source]#

Bases: OxtapusError

کلاس پایهٔ خطاهای شناسایی ابزار مالی.

exception oxtapus.domain.errors.InstrumentNotFoundError(identifier)[source]#

Bases: InstrumentResolutionError

هیچ ابزار مالی با شناسهٔ واردشده پیدا نشده است.

Parameters:

identifier (str)

Return type:

None

exception oxtapus.domain.errors.InvalidInstrumentIdentifierError[source]#

Bases: InstrumentResolutionError

قالب شناسهٔ ابزار مالی معتبر نیست.

exception oxtapus.domain.errors.UnsupportedAssetError(asset, supported)[source]#

Bases: OxtapusError

دارایی درخواستی در فهرست تأییدشده وجود ندارد.

Parameters:
Return type:

None

exception oxtapus.domain.errors.AmbiguousInstrumentError(identifier, candidates)[source]#

Bases: InstrumentResolutionError

شناسهٔ واردشده با بیش از یک ابزار مالی منطبق است.

Parameters:
Return type:

None

exception oxtapus.domain.errors.PartialFailureError[source]#

Bases: OxtapusError

یک یا چند مورد در حالت توقف با اولین خطا شکست خورده‌اند.

exception oxtapus.domain.errors.PartialFetchWarning[source]#

Bases: UserWarning

درخواست گروهی با وجود شکست بعضی موارد، بخشی از داده را برگردانده است.