gatelogue_aggregator.sources.air.wiki_airport.WikiAirport

class gatelogue_aggregator.sources.air.wiki_airport.WikiAirport(config: Config)

Bases: AirSource

__init__(config: Config)

Methods

__init__(config)

build(config)

extract_get_airport(airport_code, page_name)

extract_get_gate(airport, *, code[, size, ...])

find_by_ref(v)

find_by_ref_or_index(v)

is_coord_source()

regex_extract_airport(page_name, ...[, size])

report()

reported_nodes()

retrieve_from_cache(config)

sanitise_strings()

save_to_cache(config)

source(v)

update()

Attributes

name

priority

g

build(config: Config)
extract_get_airport(airport_code: str, page_name: str)
extract_get_gate(airport: AirAirport, *, code: str, size: str | None = None, airline: str | None = None, airline2: str | None = None, **_) AirGate
find_by_ref(v: R) N | None
find_by_ref_or_index(v: R | int) N | None
g: rx.PyGraph
classmethod is_coord_source() bool
name: ClassVar[str] = 'MRT Wiki (Airport)'
priority: ClassVar[float | int] = 3
regex_extract_airport(page_name: str, airport_code: str, regex: Pattern[str], config: Config, size: str | Callable[[dict[str, str]], str] | None = None) AirAirport
report()
classmethod reported_nodes() tuple[type[Node], ...]
retrieve_from_cache(config: Config) rx.PyGraph | None
sanitise_strings()
save_to_cache(config: Config)
classmethod source(v: T) Sourced[T]
update()