CryptoUSDConversionContext
Documentation for eth_defi.research.vault_metrics.CryptoUSDConversionContext Python class.
- class CryptoUSDConversionContext
Bases:
objectCleaned ETH/BTC USD-rate inputs for one crypto metadata build.
The context is optional in the common metrics pipeline. Public stablecoin callers keep their existing behaviour by passing
None. Values are keyed by denomination family strings ("eth"and"btc"), while the vault mapping is built by the crypto bundle before JSON-only canonical-underlying fields exist.Attributes summary
Bounded effective-date USD-per-underlying daily rates by family.
Family-specific validation or absence errors by family.
Vault ID to denomination family mapping from crypto metadata policy.
Methods summary
__init__(rates_by_family, errors_by_family, ...)- rates_by_family: collections.abc.Mapping[str, pandas.Series]
Bounded effective-date USD-per-underlying daily rates by family.
- errors_by_family: collections.abc.Mapping[str, str]
Family-specific validation or absence errors by family.
- vault_families: collections.abc.Mapping[str, str]
Vault ID to denomination family mapping from crypto metadata policy.
- __init__(rates_by_family, errors_by_family, vault_families)
- Parameters
rates_by_family (collections.abc.Mapping[str, pandas.Series]) –
errors_by_family (collections.abc.Mapping[str, str]) –
vault_families (collections.abc.Mapping[str, str]) –
- Return type
None