Tag

Properties

  • name Name of this Tag

  • target_type Target type of this tag, can be :
    DATA, ASSET, MODEL_VERSION, MODEL, DATASET_VERSION, DATASET, DEPLOYMENT, PREDICTED_ASSET


Methods

update

update(
   name: str
)

Description

Update this tag with a new name.

Examples

a_tag.update(name="new name")

Arguments

  • name (str) : New name of this tag.

delete

delete()

Description

Delete this tag from the platform.
All tagged object will not have this tag anymore.

⚠️ DANGER ZONE: Be very careful here!

Examples

tag.delete()

attach_on

attach_on(
   targets: Union[Dao, list[Dao], MultiObject[Dao]]
)

Description

Attach this tag on a list of target.

Tag needs to be the same target type as the taggable object.
For example, if it's a Data Tag, it can only be attached on Data.

If this is not a good target type, it will not raise any Error, but it will not do anything.

Examples

data_tag = datalake.create_data_tag("home")
some_data = datalake.list_data()
data_tag.attach_on(some_data)

Arguments

  • targets (Union[Dao, list[Dao], MultiObject[Dao]]) : List of target to attach this tag on.

detach_from

detach_from(
   targets: Union[Dao, list[Dao], MultiObject[Dao]]
)

Description

Detach this tag from a list of target.

Tag needs to be the same target type as the taggable object.
For example, if it's a Data Tag, it can only be detached from a Data.

If this is not a good target type, it will not raise any Error, but it will not do anything.

Examples

data_tag = datalake.create_data_tag("home")
some_data = datalake.list_data()
data_tag.attach_on(some_data)

data_tag.detach_from(some_data)

Arguments

  • targets (Union[Dao, list[Dao], MultiObject[Dao]]) : List of target to detach this tag from.