gatelogue_aggregator.sources.air.wiki_airport.RegexWikiAirport

class gatelogue_aggregator.sources.air.wiki_airport.RegexWikiAirport(config: Config, conn: sqlite3.Connection)

Bases: AirSource

__init__(config: Config, conn: sqlite3.Connection)

Methods

__init__(config, conn)

airline(**kwargs)

airport(**kwargs)

build(config)

connect(*, airline, flight_code1, flight_code2)

flight(**kwargs)

gate(**kwargs)

mode(_matches)

prepare(config)

process_airline_name(airline_name)

process_gate_code(gate_code)

report()

width(_matches)

Attributes

additional_names

name

priority

report_ignore

text

airport_code

page_name

regex

conn

additional_names: ClassVar[set[str]] = {}
airline(**kwargs: Unpack[CreateParams]) AirAirline
airport(**kwargs: Unpack[CreateParams]) AirAirport
airport_code: ClassVar[str]
build(config: Config)
conn
connect(*, airline: AirAirline, flight_code1: str, flight_code2: str | None, airport1_code: str = '', airport2_code: str = '', gate1_code: str | None = None, gate2_code: str | None = None, airport1_name: str | None = None, airport2_name: str | None = None, aircraft_name: str | None = None, mode: AirMode | None = None)
flight(**kwargs: Unpack[CreateParams]) AirFlight
gate(**kwargs: Unpack[CreateParams]) AirGate
static mode(_matches: dict[str, str]) gt.AirMode | None
name
page_name: ClassVar[str]
prepare(config: Config)
priority = -1
static process_airline_name(airline_name: str) str
static process_gate_code(gate_code: str) str
regex: ClassVar[re.Pattern[str]]
report()
report_ignore = ()
text: str
static width(_matches: dict[str, str]) int | None