CryptoVaultPaths

Documentation for eth_defi.vault.crypto_vaults.CryptoVaultPaths Python class.

class CryptoVaultPaths

Bases: object

Explicit local paths for one crypto-vaults build.

Instances are constructed by resolve_crypto_vault_paths(), which derives every payload from one bundle directory.

Attributes summary

directory

Bundle directory below the pipeline data directory.

cleaned_price_path

Daily observation-preserving Parquet file.

metadata_path

JSON metadata output.

compressed_metadata_path

Brotli-compressed JSON metadata output.

sticky_state_path

Private sticky qualification state.

manifest_path

Current bundle manifest, created during R2 publication.

Methods summary

__init__(directory, cleaned_price_path, ...)

directory: pathlib.Path

Bundle directory below the pipeline data directory.

cleaned_price_path: pathlib.Path

Daily observation-preserving Parquet file.

metadata_path: pathlib.Path

JSON metadata output.

compressed_metadata_path: pathlib.Path

Brotli-compressed JSON metadata output.

sticky_state_path: pathlib.Path

Private sticky qualification state.

manifest_path: pathlib.Path

Current bundle manifest, created during R2 publication.

__init__(directory, cleaned_price_path, metadata_path, compressed_metadata_path, sticky_state_path, manifest_path)
Parameters
Return type

None