Data Asset class
- class starfish.asset.DataAsset(metadata_text: str, did: Optional[str] = None, data: Optional[Any] = None)
Bases:
starfish.asset.asset_base.AssetBase
,Generic
[starfish.types.DataAsset
]File asset can be used manage a data asset on the dex network
- Parameters
- static create(name: str, data: Optional[Any] = None, metadata: Optional[Any] = None, json: Optional[Any] = None, csv_rows: Optional[List[Any]] = None, csv_header: Optional[List[str]] = None) starfish.types.DataAsset
Create a new DataAsset using string or bytes data.
- static create_from_file(name: str, filename: str, metadata: Optional[Any] = None, did: Optional[str] = None, is_read: bool = True) starfish.types.DataAsset
Create a new DataAsset using a file or filename.
- Parameters
name (str) – Name of the asset to create
filename (str) – If the filename is assigned to a valid file, the contents will be saved in the asset
metadata (dict) – Optional metadata to add to the assets metadata
did (str) – Option DID to assign to this asset
is_read (bool) – If True read the file contents in as asset data.
- Returns
a new DataAsset
- Type
- csv() Any
- property data: Any
- json() Any
- save_to_file(filename: str) None
Saves the data in the data asset to a file.
- Parameters
filename (str) – Filename to save the data.