gatelogue_aggregator.sources.air.wiki_airline.RegexWikiAirline

class gatelogue_aggregator.sources.air.wiki_airline.RegexWikiAirline(config: Config, conn: sqlite3.Connection)

Bases: AirSource

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

Methods

__init__(config, conn)

aircraft(_matches)

airline(**kwargs)

airport(**kwargs)

build(config)

connect(*, airline, flight_code1, flight_code2)

flight(**kwargs)

gate(**kwargs)

mode(_matches)

prepare(config)

process_airport_code(code)

process_airport_gate_code(gate, _airport)

process_airport_name(name)

process_flight_code_back(code)

report()

Attributes

name

priority

report_ignore

text

airline_name

page_name

regex

conn

static aircraft(_matches: dict[str, str]) str | None
airline(**kwargs: Unpack[CreateParams]) AirAirline
airline_name: ClassVar[str]
airport(**kwargs: Unpack[CreateParams]) AirAirport
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]) AirMode | None
name
page_name: ClassVar[str]
prepare(config: Config)
priority = -1
static process_airport_code(code: str) str
static process_airport_gate_code(gate: str, _airport: str | None) str
static process_airport_name(name: str) str
static process_flight_code_back(code: str) str
regex: ClassVar[re.Pattern[str]]
report()
report_ignore = ()
text: str