Reviewer Actions (autotransform.step.action.reviewers)
All Actions associated with a Change’s reviewers.
- class autotransform.step.action.reviewers.AddOwnersAsReviewersAction
Bases:
Action
Adds the owners of a Schema as reviewers for the Change.
- name
The name of the component.
- Type
ClassVar[ActionName]
- name: ClassVar[ActionName] = 'add_owners_as_reviewers'
- class autotransform.step.action.reviewers.AddOwnersAsTeamReviewersAction
Bases:
Action
Adds the owners of a Schema as team reviewers for the Change.
- name
The name of the component.
- Type
ClassVar[ActionName]
- name: ClassVar[ActionName] = 'add_owners_as_team_reviewers'
- class autotransform.step.action.reviewers.AddReviewersAction(*, reviewers: List[str] = None, team_reviewers: List[str] = None)
Bases:
Action
Adds reviewers to an existing Change.
- reviewers
The list of reviewers to add. Defaults to [].
- Type
optional, List[str]
- team_reviewers
The list of team reviewers to add. Defaults to [].
- Type
optional, List[str]
- name
The name of the component.
- Type
ClassVar[ActionName]
- classmethod labels_must_be_non_empty(v: List[str]) List[str]
Validates the reviewers are not empty strings.
- Parameters
v (List[str]) – The reviewers to add to the Change.
- Raises
ValueError – Raises an error if a reviewer is an empty string.
- Returns
The unmodified reviewers to add.
- Return type
List[str]
- name: ClassVar[ActionName] = 'add_reviewers'
- reviewers: List[str]
- classmethod some_reviewers_must_be_provided(values: Dict[str, Any]) Dict[str, Any]
Checks that either reviewers or team reviewers are supplied.
- Parameters
values (Dict[str, Any]) – The values for the action.
- Raises
ValueError – Raises an error if neither reviewers nor team reviewers are supplied.
- Returns
The unmodified values.
- Return type
Dict[str, Any]
- team_reviewers: List[str]
- classmethod team_reviewers_must_be_non_empty(v: List[str]) List[str]
Validates the team reviewers are not empty strings.
- Parameters
v (List[str]) – The team reviewers to add to the Change.
- Raises
ValueError – Raises an error if a team reviewer is an empty string.
- Returns
The unmodified team reviewers to add.
- Return type
List[str]