کلاینت همگام#
Client اتصال شبکه رو بین درخواستها نگه میداره. هر فضای نام (namespace) یک حوزهٔ مشخص
از API رو نمایندگی میکنه و متدهای ساده و پیشرفتهٔ fetch_... رو کنار هم داره.
Client#
- class oxtapus.api.client.Client(settings=None, *, transport=None, storage=None)[source]#
Bases:
objectکلاینت همگام با اتصال قابلاستفادهٔ مجدد و فضاهای نام عمومی.
- Parameters:
settings (Settings | None)
transport (SyncTransport | None)
storage (StorageBackend | None)
MarketNamespace#
- class oxtapus.api.client.MarketNamespace(service, settings)[source]#
متدهای همگام قیمت، تابلو، سفارشها و بازار.
- Parameters:
service (MarketDataService)
settings (Settings)
- daily_prices(symbols, start=None, end=None, *, adjusted=False, progress=None)[source]#
برای
symbolsدر بازهٔ تاریخ، دیتافریم قیمت روزانه برمیگرداند.
- fetch_daily_prices(symbols, start=None, end=None, *, adjusted=False, progress=None)[source]#
قیمت روزانه را همراه فرادادهٔ منبع، تلاشهای مجدد، خطا، کیفیت و lineage برمیگرداند.
- market_watch(instrument_types=('equity', 'etf'), *, progress=None)[source]#
برای نوع ابزارهای خواستهشده، آخرین تصویر لحظهای بازار را برمیگرداند.
- fetch_market_watch(instrument_types=('equity', 'etf'), *, progress=None)[source]#
تصویر لحظهای بازار را همراه فرادادهٔ عملیاتی برمیگرداند.
- Parameters:
- Return type:
- quote(identifier, *, progress=None)[source]#
برای
identifier، دیتافریم تکردیفی آخرین اطلاعات تابلو را برمیگرداند.
- fetch_quote(identifier, *, progress=None)[source]#
اطلاعات تابلو را همراه فرادادهٔ عملیاتی برمیگرداند.
- Parameters:
- Return type:
- market_depth(identifier, *, progress=None)[source]#
برای
identifier، حداکثر پنج سطح فعلی دفتر سفارشها را برمیگرداند.
- fetch_market_depth(identifier, *, progress=None)[source]#
سطحهای دفتر سفارشها را همراه فرادادهٔ عملیاتی برمیگرداند.
- Parameters:
- Return type:
- investor_activity(identifier, *, progress=None)[source]#
آمار فعلی خرید و فروش حقیقی و حقوقی
identifierرا برمیگرداند.
- fetch_investor_activity(identifier, *, progress=None)[source]#
آمار حقیقی/حقوقی را همراه فرادادهٔ عملیاتی برمیگرداند.
- Parameters:
- Return type:
- option_chain(underlying, *, progress=None)[source]#
برای
underlying، یک ردیف استاندارد برای هر قرارداد اختیار برمیگرداند.
InstrumentNamespace#
- class oxtapus.api.client.InstrumentNamespace(service, settings)[source]#
متدهای همگام جستوجو، هویت و اطلاعات ابزار.
- Parameters:
service (InstrumentService)
settings (Settings)
- fetch_search(term, *, progress=None)[source]#
نتیجهٔ جستوجو را همراه فرادادهٔ منبع برمیگرداند.
- Parameters:
- Return type:
- fetch_info(identifier, *, progress=None)[source]#
اطلاعات ابزار را همراه فرادادهٔ عملیاتی برمیگرداند.
- Parameters:
- Return type:
- identity(identifier, *, progress=None)[source]#
هویت، بازار، صنعت و زیرصنعت
identifierرا برمیگرداند.
AssetNamespace#
- class oxtapus.api.client.AssetNamespace(service, settings)[source]#
متدهای همگام تاریخچهٔ ارز و سکه.
- Parameters:
service (AssetPriceService)
settings (Settings)
- history(asset, start=None, end=None, *, progress=None)[source]#
برای
assetو بازهٔ تاریخ، دیتافریم روزانهٔ OHLC برمیگرداند.- Parameters:
- Return type:
DataFrame
GovernanceNamespace#
- class oxtapus.api.client.GovernanceNamespace(service, settings)[source]#
متدهای همگام افشاهای راهبری شرکتی.
- Parameters:
service (GovernanceService)
settings (Settings)
- board_members(identifier, *, progress=None)[source]#
تاریخچهٔ اعضای هیئتمدیرهٔ
identifierرا بهشکل تخت برمیگرداند.
IngestionNamespace#
- class oxtapus.api.client.IngestionNamespace(service, settings)[source]#
دریافت و ذخیرهسازی صریح در فضای ذخیرهسازی تنظیمشده.
- Parameters:
service (IngestionService)
settings (Settings)
- daily_prices(symbols, start=None, end=None, *, progress=None)[source]#
قیمت روزانهٔ
symbolsرا در لایههای Bronze و Silver ذخیره میکند.- Parameters:
- Return type:
IngestionRun
- market_watch(instrument_types=('equity', 'etf'), *, progress=None)[source]#
دیدهبان Bronze/Silver و تصویر لحظهای لایهٔ Gold را ذخیره میکند.