coinmetrics_wrangler
Attributes
Classes
Handles CoinMetrics API specific data wrangling for both time series data |
Module Contents
- coinmetrics_wrangler.logger
- class coinmetrics_wrangler.CoinMetricsWrangler(data_req, data_resp)
Bases:
cryptodatapy.transform.wranglers.base_wrangler.BaseDataWranglerHandles CoinMetrics API specific data wrangling for both time series data and metadata (info) responses. Inherits common data processing from BaseDataWrangler.
- wrangle_assets_info(as_list: bool = False) pandas.DataFrame | list
Wrangles DefiLlama chains info.
- Parameters:
as_list (bool) – If True, returns a list of chain names instead of DataFrame.
- Returns:
Wrangled DataFrame or list of chain names.
- Return type:
Union[pd.DataFrame, list]
- wrangle_markets_info(as_list: bool = False) pandas.DataFrame | list
Wrangles CoinMetrics markets info.
- Parameters:
as_list (bool) – If True, returns a list of market names instead of DataFrame.
- Returns:
Wrangled DataFrame or list of market names.
- Return type:
Union[pd.DataFrame, list]
- wrangle_exchanges_info(as_list: bool = False) pandas.DataFrame | list
Wrangles CoinMetrics exchanges info.
- Parameters:
as_list (bool) – If True, returns a list of exchange names instead of DataFrame.
- Returns:
Wrangled DataFrame or list of exchange names.
- Return type:
Union[pd.DataFrame, list]
- wrangle_indexes_info(as_list: bool = False) pandas.DataFrame | list
Wrangles CoinMetrics indexes info.
- Parameters:
as_list (bool) – If True, returns a list of index names instead of DataFrame.
- Returns:
Wrangled DataFrame or list of index names.
- Return type:
Union[pd.DataFrame, list]
- wrangle_fields_info(as_list: bool = False) pandas.DataFrame | list
Wrangles CoinMetrics fields info.
- Parameters:
as_list (bool) – If True, returns a list of field names instead of DataFrame.
- Returns:
Wrangled DataFrame or list of field names.
- Return type:
Union[pd.DataFrame, list]
- wrangle_available_fields(as_list: bool = False) pandas.DataFrame | list
Wrangles CoinMetrics available fields info.
- Parameters:
as_list (bool) – If True, returns a list of available field names instead of DataFrame.
- Returns:
Wrangled DataFrame or list of available field names.
- Return type:
Union[pd.DataFrame, list]
- _wrangle_ticker() None
Helper function to wrangle ticker symbols.
- wrangle_time_series() pandas.DataFrame
Processes CoinMetrics time series data into a tidy, multi-index DataFrame.
- Returns:
Consolidated DataFrame of all time series data.
- Return type:
pd.DataFrame
- wrangle() pandas.DataFrame
Wrangles CoinMetrics time series data into standardized tidy DataFrame.
- Returns:
Wrangled time series DataFrame.
- Return type:
pd.DataFrame