diff --git a/piker/brokers/deribit/api.py b/piker/brokers/deribit/api.py index 59a49a58..321908c9 100644 --- a/piker/brokers/deribit/api.py +++ b/piker/brokers/deribit/api.py @@ -31,6 +31,7 @@ from typing import ( ) import pendulum +import asks import trio from trio_typing import TaskStatus from fuzzywuzzy import process as fuzzy @@ -357,6 +358,19 @@ class Client: return LastTradesResult(**resp.result) + async def get_book_summary( + self, + currency: str, + kind: str = 'option' + ): + return await self.json_rpc( + 'public/get_book_summary_by_currency', + params={ + 'currency': currency, + 'kind': kind + }) + + class JSONRPCSubRequest(Struct): method: str