flatland.envs.stations_links module#
Data model stations and links, see https://flatland-association.github.io/flatland-book/environment/environment/stations_links.html Convention: use fully qualified names.
- class flatland.envs.stations_links.Fibre(edges: List[Tuple[int, int]], from_pin: str, to_pin: str)[source]#
Bases:
object- edges: List[Tuple[int, int]]#
- from_pin: str#
- to_pin: str#
- class flatland.envs.stations_links.Gate(name: str, pins: Dict[int, flatland.envs.stations_links.Pin])[source]#
Bases:
object- name: str#
- class flatland.envs.stations_links.Link(from_gate: str, to_gate: str, fibres: List[flatland.envs.stations_links.Fibre])[source]#
Bases:
object- from_gate: str#
- to_gate: str#
- class flatland.envs.stations_links.Pin(name: str, node: Tuple[int, int])[source]#
Bases:
object- name: str#
- node: Tuple[int, int]#
- class flatland.envs.stations_links.Station(name: str, gates: Dict[str, flatland.envs.stations_links.Gate], stopping_points: List[flatland.envs.stations_links.StoppingPoint], edges: List[Tuple[int, int]])[source]#
Bases:
object- edges: List[Tuple[int, int]]#
- name: str#
- stopping_points: List[StoppingPoint]#
- class flatland.envs.stations_links.StationsLinks(stations: Dict[str, flatland.envs.stations_links.Station], links: List[flatland.envs.stations_links.Link])[source]#
Bases:
object