gatelogue_aggregator.types.node.air.AirAirline

class gatelogue_aggregator.types.node.air.AirAirline(*, i: ID = None, source: set[str] = <factory>, name: str, link: ~gatelogue_types.Sourced[str] | None = None, flights: list[~gatelogue_types.Sourced[ID]] = <factory>, gates: list[~gatelogue_types.Sourced[ID]] = <factory>)

Bases: AirAirline, Node[AirSource]

__init__()

Methods

NS()

__init__()

acceptable_list_node_types()

acceptable_single_node_types()

connect(ctx, node[, value, source])

connect_one(ctx, node[, value, source])

disconnect(ctx, node)

equivalent(ctx, other)

export(ctx)

get_all(ctx, ty[, conn_ty])

get_all_id(ctx, ty[, conn_ty])

get_edge(ctx, node[, ty])

get_edges(ctx, node[, ty])

get_one(ctx, ty[, conn_ty])

get_one_id(ctx, ty[, conn_ty])

merge(ctx, other)

merge_attrs(ctx, other)

merge_if_equivalent(ctx, other)

merge_key(ctx)

merge_lists(ctx, self, other)

new(ctx, *, name[, link, flights, gates])

process_airline_name(s)

process_code(s)

ref(ctx)

sanitise_strings()

str_ctx(ctx)

Attributes

flights

List of IDs of all AirFlight s the airline operates

gates

List of IDs of all AirGate s the airline owns or operates

i

The ID of the node

link

Link to the MRT Wiki page for the airline

name

Name of the airline

source

All sources that prove the node's existence

classmethod NS()
acceptable_list_node_types()
acceptable_single_node_types()
connect(ctx: CTX, node: Node, value: Any | None = None, source: set[str] | None = None)
connect_one(ctx: CTX, node: Node, value: Any | None = None, source: set[str] | None = None)
disconnect(ctx: CTX, node: Node)
equivalent(ctx: AirSource, other: Self) bool
export(ctx: AirSource) AirAirline
flights: list[Sourced[ID]]

List of IDs of all AirFlight s the airline operates

gates: list[Sourced[ID]]

List of IDs of all AirGate s the airline owns or operates

get_all(ctx: CTX, ty: type[T], conn_ty: type | None = None) Iterator[T]
get_all_id(ctx: CTX, ty: type[Node], conn_ty: type | None = None) list[Sourced[int]]
get_edge(ctx: CTX, node: Node, ty: type[T] | None = None) Sourced[T] | None
get_edges(ctx: CTX, node: Node, ty: type[T] | None = None) Iterator[Sourced[T]]
get_one(ctx: CTX, ty: type[T], conn_ty: type | None = None) T | None
get_one_id(ctx: CTX, ty: type[Node], conn_ty: type | None = None) Sourced[int] | None
i: ID

The ID of the node

Link to the MRT Wiki page for the airline

merge(ctx: CTX, other: Self)
merge_attrs(ctx: AirSource, other: Self)
merge_if_equivalent(ctx: CTX, other: Self) bool
merge_key(ctx: AirSource) str
static merge_lists(ctx: CTX, self: list[T], other: list[T])
name: str

Name of the airline

classmethod new(ctx: AirSource, *, name: str, link: str | None = None, flights: Iterable[AirFlight] | None = None, gates: Iterable[AirGate] | None = None)
static process_airline_name(s: T) T
static process_code(s: T) T
ref(ctx: AirSource) NodeRef[Self]
sanitise_strings()
source: set[str]

All sources that prove the node’s existence

str_ctx(ctx: AirSource) str