gatelogue_aggregator.source.AirSource
- class gatelogue_aggregator.source.AirSource(config: Config, conn: sqlite3.Connection)
Bases:
Source- __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)prepare(config)report()Attributes
- airline(**kwargs: Unpack[CreateParams]) AirAirline
- airport(**kwargs: Unpack[CreateParams]) AirAirport
- 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
- name
- priority = -1
- report()
- report_ignore = ()