Mutation

class Mutation(*, source: str, target: str | list[str] | None = None, confidence: float = 1.0, old: NormalizedNamableReference = NormalizedNamableReference(prefix='oboinowl', identifier='hasDbXref', name='has database cross-reference'), new: NormalizedNamableReference = NormalizedNamableReference(prefix='skos', identifier='exactMatch', name='exact match'))[source]

Bases: BaseModel

Represents a mutation operation on a mapping set.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Attributes Summary

model_config

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

Methods Summary

should_apply_to(mapping)

Check if the mutation should be applied.

Attributes Documentation

model_config = {}

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

Methods Documentation

should_apply_to(mapping: Mapping) bool[source]

Check if the mutation should be applied.