Properties
Methods
add_tags
add_tags(
tags: Union[Tag, list[Tag]]
)
Description
Add some tags to an object.
It can be used on Data/MultiData/Asset/MultiAsset/DatasetVersion/Dataset/Model/ModelVersion.
You can give a Tag or a list of Tag.
Examples
tag_bicycle = client.create_tag("bicycle", Target.DATA)
tag_car = client.create_tag("car", Target.DATA)
tag_truck = client.create_tag("truck", Target.DATA)
data.add_tags(tag_bicycle)
data.add_tags([tag_car, tag_truck])
copy
copy()
Description
split
split(
ratio: float
)
Description
delete
delete()
Description
Delete assets from their dataset
⚠️ DANGER ZONE: Be very careful here!
Remove these assets and its annotation from the dataset it belongs
Examples
some_assets = dataset.list_assets()[:10]
some_assets.delete()
download
download(
target_path: Union[str, Path] = './', force_replace: bool = False,
max_workers: Optional[int] = None, use_id: bool = False
)
Description
Download this multi asset in given target path
Examples
bunch_of_assets = client.get_dataset("foo_dataset").get_version("first").list_assets()
bunch_of_assets.download('./downloads/')
Arguments
-
target_path (str or Path, optional) : Target path where to download. Defaults to './'.
-
max_workers (int, optional) : Number of max workers used to download. Defaults to os.cpu_count() + 4.
-
force_replace : (bool, optional): Replace an existing file if exists. Defaults to False.
-
use_id (bool, optional) : If true, will download file with id and extension as file name. Defaults to False.
delete_annotations
delete_annotations(
workers: Optional[list[Worker]] = None
)
Description
Delete all annotations of all these assets: it will erase every shape of every annotation of every asset.
You can give workers on which it will be effectively erased.
⚠️ DANGER ZONE: Be careful here !
Examples
multiple_assets.delete_annotations(workers=[my_worker_1, my_worker_2])
Arguments
- workers (list[Worker], optional) : List of workers on which it will be effectively erased. Defaults to None.
as_list_of_data
as_list_of_data()
Description
Convert a MultiAsset into a List of Data. Assets can come from different Datalake.
This is slower than calling .as_multidata(), so if you know that all your data are coming
from the same datalake, you should call .as_multidata instead
Returns
A list of Data object
as_multidata
as_multidata(
force_refresh: bool = True
)
Description
Convert a MultiAsset into a MultiData.
Assets must all be in the same datalake to be retrieved.
In case of a dataset with multiple datalake source, you can use .as_list_of_data() that will return a list of data but slower
Arguments
- force_refresh (bool, optional) : when False, will not refresh data by calling platform.
Returns
a MultiData object