Skip to main content

TagLineageWitness

Kind: Class
Domain: Other public symbols
Canonical import: from cadflow import TagLineageWitness

Signature

class TagLineageWitness(binding: 'TagBinding', derivation: 'LineageDerivation | str', source_topo_id: 'str', target_topo_id: 'str', evidence: 'TagEvidence', coverage: 'str' = 'complete') -> None

Description

Evidence that makes a source binding visible in lineage scope.

Parameters

NameTypeRequiredDefaultSource description
binding'TagBinding'yes-Not explicitly described in the source docstring.
derivation'LineageDerivation | str'yes-Not explicitly described in the source docstring.
source_topo_id'str'yes-Not explicitly described in the source docstring.
target_topo_id'str'yes-Not explicitly described in the source docstring.
evidence'TagEvidence'yes-Not explicitly described in the source docstring.
coverage'str'no'complete'Not explicitly described in the source docstring.

Returns

Type: None

The source docstring does not declare additional return semantics.

Errors

The source docstring does not declare a narrower exception contract. Invalid types, values, ownership, paths, or backend state may still raise the corresponding public error.

Data fields

NameTypeDefault
binding'TagBinding'required
derivation'LineageDerivation | str'required
source_topo_id'str'required
target_topo_id'str'required
evidence'TagEvidence'required
coverage'str''complete'

Public members

MemberKindSignatureDescription
from_dictclass method(cls, data: 'Mapping[str, Any]') -> "'TagLineageWitness'"See the member signature.
to_dictmethod(self) -> 'Dict[str, Any]'See the member signature.

Behavior and constraints

  • Instances are immutable dataclass values; update workflows return a replacement value.

Import check

from cadflow import TagLineageWitness

See also