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(ctx, other)

export(ctx)

merge(ctx, other)

merge_if_equivalent(ctx, other)

merge_lists(ctx, self, other)

source(source)

Attributes

s

List of sources that support the value

v

Actual value

equivalent(ctx: BaseContext, other: Self) bool
export(ctx: BaseContext) Sourced[T]
merge(ctx: BaseContext, other: Self)
merge_if_equivalent(ctx: CTX, other: Self) bool
static merge_lists(ctx: CTX, 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