phenotypic.sdk_.MetadataMigrationResult#

class phenotypic.sdk_.MetadataMigrationResult(status: Literal['compatible', 'migratable', 'blocked', 'applied', 'rolled_back', 'failed'], source: str, source_fingerprint: str, resulting_fingerprint: str | None, plan_fingerprint: str, receipt_path: Path | None, migrated_targets: tuple[str, ...] = (), skipped_targets: tuple[str, ...] = (), blocked_targets: tuple[str, ...] = (), conflicts: tuple[str, ...] = ())[source]#

Bases: object

Immutable outcome of migration or rollback.

Methods

__init__

Attributes

Parameters:
  • status (Literal['compatible', 'migratable', 'blocked', 'applied', 'rolled_back', 'failed'])

  • source (str)

  • source_fingerprint (str)

  • resulting_fingerprint (str | None)

  • plan_fingerprint (str)

  • receipt_path (Path | None)

  • migrated_targets (tuple[str, ...])

  • skipped_targets (tuple[str, ...])

  • blocked_targets (tuple[str, ...])

  • conflicts (tuple[str, ...])

status: Literal['compatible', 'migratable', 'blocked', 'applied', 'rolled_back', 'failed']#
source: str#
source_fingerprint: str#
resulting_fingerprint: str | None#
plan_fingerprint: str#
receipt_path: Path | None#
migrated_targets: tuple[str, ...] = ()#
skipped_targets: tuple[str, ...] = ()#
blocked_targets: tuple[str, ...] = ()#
conflicts: tuple[str, ...] = ()#