Skip to main content
Version: 1.0 prerelease

Checkpoint

class great_expectations.checkpoint.Checkpoint(*, name: str, validation_definitions: List[great_expectations.core.validation_definition.ValidationDefinition], actions: List[Union[great_expectations.checkpoint.actions.EmailAction, great_expectations.checkpoint.actions.MicrosoftTeamsNotificationAction, great_expectations.checkpoint.actions.OpsgenieAlertAction, great_expectations.checkpoint.actions.PagerdutyAlertAction, great_expectations.checkpoint.actions.SlackNotificationAction, great_expectations.checkpoint.actions.SNSNotificationAction, great_expectations.checkpoint.actions.UpdateDataDocsAction][Union[great_expectations.checkpoint.actions.EmailAction, great_expectations.checkpoint.actions.MicrosoftTeamsNotificationAction, great_expectations.checkpoint.actions.OpsgenieAlertAction, great_expectations.checkpoint.actions.PagerdutyAlertAction, great_expectations.checkpoint.actions.SlackNotificationAction, great_expectations.checkpoint.actions.SNSNotificationAction, great_expectations.checkpoint.actions.UpdateDataDocsAction]]] = None, result_format: Union[great_expectations.core.result_format.ResultFormat, dict] = ResultFormat.SUMMARY, id: Optional[str] = None)#

A Checkpoint is the primary means for validating data in a production deployment of Great Expectations.

Checkpoints provide a convenient abstraction for running a number of validation definnitions and triggering a set of actions to be taken after the validation step.

Parameters:
  • name – The name of the checkpoint.

  • validation_definitions – List of validation definitions to be run.

  • actions – List of actions to be taken after the validation definitions are run.

  • result_format – The format in which to return the results of the validation definitions. Default is ResultFormat.SUMMARY.

  • id – An optional unique identifier for the checkpoint.

run(batch_parameters: Dict[str, Any] | None = None, expectation_parameters: Dict[str, Any] | None = None, run_id: RunIdentifier | None = None) CheckpointResult#

save() None#