Data Classes

class vgn.data_classes.Coordinates(latitude: float, longitude: float)

Coordinates in WGS 84 Format in degrees.

class vgn.data_classes.Departure(line_name: str, station_id: str, direction: str, direction_text: str, planned_departure_time: datetime.datetime, actual_departure_time: datetime.datetime, transport_type: vgn.data_classes.TransportType, coordinates: vgn.data_classes.Coordinates, ride_id: int, ride_type_id: int, vehicle_number: str, forecast: bool)

Departure data object class.

class vgn.data_classes.Ride(ride_id: int, line_name: str, direction: str, operating_day: datetime.date, start_time: datetime.datetime, end_time: datetime.datetime, start_station_id: str, end_station_id: str, vehicle_number: str)

Ride data object class.

class vgn.data_classes.Route(line_name: str, direction: str, direction_text: str, ride_id: int, operating_day: datetime.date, is_cancelled: bool, additional_ride: bool, vehicle_number: str, transport_type: vgn.data_classes.TransportType, route: List[vgn.data_classes.RoutePoint])

Route for a specific ride.

class vgn.data_classes.RoutePoint(station_name: str, station_id: int, stop_point: str, planned_arrival_time: datetime.datetime, actual_arrival_time: datetime.datetime, planned_departure_time: datetime.datetime, actual_departure_time: datetime.datetime, direction_text: str, coordinates: vgn.data_classes.Coordinates, transit: bool, no_boarding: bool, no_get_off: bool, additional_stop: bool)

Single stop of a route.

class vgn.data_classes.Station(name: str, station_id: int, coordinates: vgn.data_classes.Coordinates, transport_types: List[vgn.data_classes.TransportType])

Station data object class.

class vgn.data_classes.TransportType

Type of transportation (e.g.: bus, tram, subway).