cryptodatapy.extract.exchanges.dydx =================================== .. py:module:: cryptodatapy.extract.exchanges.dydx Attributes ---------- .. autoapisummary:: cryptodatapy.extract.exchanges.dydx.data_cred Classes ------- .. autoapisummary:: cryptodatapy.extract.exchanges.dydx.Dydx Module Contents --------------- .. py:data:: data_cred .. py:class:: Dydx(name: str = 'dydx', exch_type: str = 'dex', is_active: bool = True, categories: Union[str, List[str]] = 'crypto', assets: Optional[Dict[str, List[str]]] = None, markets: Optional[Dict[str, List[str]]] = None, market_types: List[str] = ['spot', 'future', 'perpetual_future', 'option'], fields: Optional[List[str]] = ['open', 'high', 'low', 'close', 'volume', 'funding_rate', 'oi'], frequencies: Optional[Dict[str, Union[str, int]]] = None, fees: Optional[Dict[str, float]] = {'spot': {'maker': 0.0, 'taker': 0.0}, 'perpetual_future': {'maker': 0.0, 'taker': 0.0}}, base_url: Optional[str] = None, api_key: Optional[str] = None, max_obs_per_call: Optional[int] = None, rate_limit: Optional[Any] = None) Bases: :py:obj:`cryptodatapy.extract.exchanges.exchange.Exchange` Retrieves data from dydx exchange. .. py:attribute:: data_req :value: None .. py:attribute:: data .. py:method:: get_assets_info() .. py:method:: get_markets_info() .. py:method:: get_fields_info(data_type: Optional[str]) .. py:method:: get_frequencies_info() .. py:method:: get_rate_limit_info() .. py:method:: get_metadata() .. py:method:: _fetch_ohlcv() .. py:method:: _fetch_funding_rates() .. py:method:: _fetch_open_interest() .. py:method:: _convert_params() .. py:method:: _wrangle_data_resp(data_req: cryptodatapy.extract.datarequest.DataRequest, data_resp: Union[Dict[str, Any], pandas.DataFrame]) -> pandas.DataFrame :staticmethod: .. py:method:: _fetch_tidy_ohlcv() .. py:method:: _fetch_tidy_funding_rates() .. py:method:: _fetch_tidy_open_interest() .. py:method:: get_data(data_req) -> pandas.DataFrame