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]