Label Actions (autotransform.step.action.labels)
All Actions associated with a Change’s labels.
- class autotransform.step.action.labels.AddLabelsAction(*, labels: List[str])
Bases:
Action
Adds 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]
- name: ClassVar[ActionName] = 'add_labels'
- class autotransform.step.action.labels.RemoveLabelAction(*, label: str)
Bases:
Action
Removes 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
- name: ClassVar[ActionName] = 'remove_label'