Label Actions (autotransform.step.action.labels)
All Actions associated with a Change’s labels.
- class autotransform.step.action.labels.AddLabelsAction(*, labels: List[str])
Bases:
ActionAdds labels to an existing Change.
- labels
The list of labels to add.
- Type:
List[str]
- name
The name of the component.
- Type:
ClassVar[ActionName]
- labels: List[str]
- classmethod labels_must_be_non_empty(v: List[str]) List[str]
Validates the labels are not empty.
- Parameters:
v (List[str]) – The labels to add to the Change.
- Raises:
ValueError – Raises an error when the labels are empty.
- Returns:
The unmodified labels to add.
- Return type:
List[str]
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- name: ClassVar[ActionName] = 'add_labels'
- class autotransform.step.action.labels.RemoveLabelAction(*, label: str)
Bases:
ActionRemoves a label from an existing Change.
- label
The label to remove.
- Type:
str
- name
The name of the component.
- Type:
ClassVar[ActionName]
- label: str
- classmethod label_must_be_non_empty(v: str) str
Validates the label is not empty.
- Parameters:
v (str) – The label to remove.
- Raises:
ValueError – Raises an error when the label is empty.
- Returns:
The unmodified label of the comment.
- Return type:
str
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- name: ClassVar[ActionName] = 'remove_label'