gatelogue_aggregator.sources.yaml2source.Yaml2Source

class gatelogue_aggregator.sources.yaml2source.Yaml2Source(config: Config, conn: sqlite3.Connection)

Bases: Source

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

Methods

__init__(config, conn)

build(_config)

prepare(config)

report()

routing(line_node, builder, line_yaml, ...)

Attributes

name

priority

report_ignore

file_path

C

L

S

P

B

conn

B: ClassVar[type[RailLineBuilder | BusLineBuilder | SeaLineBuilder]]
C: ClassVar[type[gt.RailCompany | gt.BusCompany | gt.SeaCompany]]
L: ClassVar[type[gt.RailLine | gt.BusLine | gt.SeaLine]]
P: ClassVar[type[gt.RailPlatform | gt.BusBerth | gt.SeaDock]]
S: ClassVar[type[gt.RailStation | gt.BusStop | gt.SeaStop]]
build(_config: Config)
conn
file_path: ClassVar[Path]
name = 'Gatelogue'
prepare(config: Config)
priority = -1
report()
report_ignore = ()
routing(line_node: gt.RailLine | gt.BusLine | gt.SeaLine, builder: RailLineBuilder | BusLineBuilder | SeaLineBuilder, line_yaml: YamlLine, route_yaml: YamlRoute, cp: _ConnectParams)