torchcell.provenance.ImpactReport

class ImpactReport(*, base: str, changed_symbols: list[~torchcell.provenance.schema_impact.SymbolChange] = <factory>, impacted_loaders: list[~torchcell.provenance.schema_impact.LoaderImpact] = <factory>)[source]

Bases: BaseModel

The full result of diffing a schema change: changed symbols and impacted loaders.

property has_breaking: bool

True if any impacted loader is hit by a breaking change.

property has_impact: bool

True if any loader is impacted at all.

model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].