gatelogue_aggregator.sources.line_builder.RailLineBuilder
- class gatelogue_aggregator.sources.line_builder.RailLineBuilder(src: int, line: L)
Bases:
LineBuilder[RailLine,RailStation]Methods
__init__(src, line)add(*stations)branch_detached(*[, join_back_at])branch_off(*[, terminus])connect(*[, until, until_before, one_way, ...])connect_circle(*[, one_way, platform_codes, ...])connect_to(station, *[, one_way, ...])copy()skip(*, until[, detached])u_turn()Attributes
- Cn
alias of
RailConnection
- Pt
alias of
RailPlatform
- connect(*, until: str | None = None, until_before: str | None = None, one_way: dict[str, OneWay] | None = None, platform_codes: dict[str, tuple[PlatformCode, PlatformCode]] | None = None, forward_direction: DirectionLabel = 'DEFAULT_DIRECTION', backward_direction: DirectionLabel = 'DEFAULT_DIRECTION')
- connect_circle(*, one_way: dict[str, OneWay] | None = None, platform_codes: dict[str, tuple[str | None, str | None]] | None = None, forward_direction: str | None = None, backward_direction: str | None = None)
- connect_to(station: str | S, *, one_way: OneWay | None = None, forward_code: PlatformCode = 'DEFAULT_CODE', backward_code: PlatformCode = 'DEFAULT_CODE', forward_direction: DirectionLabel = 'DEFAULT_DIRECTION', backward_direction: DirectionLabel = 'DEFAULT_DIRECTION', **_)
- default_backward_code = 'backwards'
- default_forward_code = 'forwards'
- prev_platform_backwards
- prev_platform_forwards
- station_list