gatelogue_aggregator.types.source.Sourced

class gatelogue_aggregator.types.source.Sourced(v: ~gatelogue_types.T, s: set[str] = <factory>)

Bases: Sourced, Struct, Mergeable, Generic[T]

__init__()

Methods

__init__()

equivalent(src, other)

export(src)

merge(src, other[, log_src])

merge_if_equivalent(src, other)

merge_lists(src, self, other)

source(source)

Attributes

s

List of sources that support the value

v

Actual value

equivalent(src: Source, other: Self) bool
export(src: Source) Sourced[T]
merge(src: Source, other: Self, log_src: tuple[Node, str] | None = None)
merge_if_equivalent(src: Source, other: Self) bool
static merge_lists(src: Source, self: list[T], other: list[T])
s: set[str]

List of sources that support the value

source(source: Sourced | Source | type[Source]) Self
v: T

Actual value