load_vault_database_with_metadata#
API documentation for tradingstrategy.alternative_data.vault.load_vault_database_with_metadata Python function.
- load_vault_database_with_metadata(json_data)[source]#
Load vault universe with rich metadata from JSON blob.
Creates Vault instances with embedded VaultMetadata populated from the pre-computed JSON data generated by eth_defi’s calculate_lifetime_metrics().
Example:
import json from tradingstrategy.alternative_data.vault import load_vault_database_with_metadata with open("top_vaults_by_chain.json") as f: json_data = json.load(f) vault_universe = load_vault_database_with_metadata(json_data) for vault in vault_universe.iterate_vaults(): print(vault.name, vault.metadata.cagr)
- Parameters:
json_data (dict) –
JSON data from top_vaults_by_chain.json containing:
generated_at: timestamp when the data was generatedvaults: list of vault metadata dicts
- Returns:
VaultUniverse with Vault instances containing full metadata.
- Return type:
VaultUniverse