process_and_upload_curator_metadata
Documentation for eth_defi.vault.curator.process_and_upload_curator_metadata function.
- process_and_upload_curator_metadata(yaml_path, bucket_name, endpoint_url, access_key_id, secret_access_key, public_url='', key_prefix='')
Process and upload a single curator’s metadata and logos to R2.
Uploads:
curator-metadata/{key_prefix}{slug}/metadata.json— JSON metadatacurator-metadata/{key_prefix}{slug}/{variant}.png— 256x256 logo
- Parameters
yaml_path (pathlib.Path) – Path to the curator YAML file.
bucket_name (str) – R2 bucket name.
endpoint_url (str) – R2 API endpoint URL.
access_key_id (str) – R2 access key ID.
secret_access_key (str) – R2 secret access key.
public_url (str) – Public base URL for constructing logo URLs in metadata.
key_prefix (str) – Optional prefix for R2 keys (e.g.
"test-"for testing).
- Returns
The processed
CuratorMetadata.- Return type