GTFS entities

GTFS entities.

These are the entities returned by the various pygtfs.schedule lists. Most of the attributes come directly from the gtfs reference. Also, when possible relations are taken into account, e.g. a Route class has a trips attribute, with a list of trips for the specific route.

class pygtfs.gtfs_entities.Agency(**kwargs)[source]
agency_email
agency_fare_url
agency_id
agency_lang
agency_name
agency_phone
agency_timezone
agency_url
feed_id
id
routes
class pygtfs.gtfs_entities.Fare(**kwargs)[source]
agency_id
currency_type
fare_id
feed_id
id
payment_method
price
transfer_duration
transfers
class pygtfs.gtfs_entities.FareRule(**kwargs)[source]
contains_id
destination_id
fare_id
feed_id
origin_id
route_id
class pygtfs.gtfs_entities.Feed(**kwargs)[source]
agencies
fare_rules
fares
feed_append_date
feed_id
feed_name
feedinfo
frequencies
id
routes
service_exceptions
services
shape_points
stop_times
stops
transfers
translations
trips
class pygtfs.gtfs_entities.FeedInfo(**kwargs)[source]
feed_end_date
feed_id
feed_lang
feed_publisher_name
feed_publisher_url
feed_start_date
feed_version
class pygtfs.gtfs_entities.Frequency(**kwargs)[source]
end_time
exact_times
feed_id
headway_secs
start_time
trip_id
class pygtfs.gtfs_entities.Route(**kwargs)[source]
agency_id
fare_rules
feed_id
id
route_color
route_desc
route_id
route_long_name
route_short_name
route_text_color
route_type
route_url
trips
valid_extended_route_types = [0, 1, 2, 3, 4, 5, 6, 7, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 300, 400, 401, 402, 403, 404, 405, 500, 600, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 800, 900, 901, 902, 903, 904, 905, 906, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1200, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1400, 1401, 1402, 1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1600, 1601, 1602, 1603, 1604, 1700, 1701, 1702]
class pygtfs.gtfs_entities.Service(**kwargs)[source]
end_date
feed_id
friday
id
monday
saturday
service_id
start_date
sunday
thursday
trips
tuesday
wednesday
class pygtfs.gtfs_entities.ServiceException(**kwargs)[source]
date
exception_type
feed_id
id
service_id
class pygtfs.gtfs_entities.ShapePoint(**kwargs)[source]
feed_id
shape_dist_traveled
shape_id
shape_pt_lat
shape_pt_lon
shape_pt_sequence
trips
class pygtfs.gtfs_entities.Stop(**kwargs)[source]
feed_id
id
location_type
parent_station
platform_code
stop_code
stop_desc
stop_id
stop_lat
stop_lon
stop_name
stop_times
stop_timezone
stop_url
transfers_from
transfers_to
translations
wheelchair_boarding
zone_id
class pygtfs.gtfs_entities.StopTime(**kwargs)[source]
arrival_time
departure_time
drop_off_type
feed_id
pickup_type
shape_dist_traveled
stop_headsign
stop_id
stop_sequence
timepoint
trip_id
class pygtfs.gtfs_entities.Transfer(**kwargs)[source]
feed_id
from_stop_id
min_transfer_time
to_stop_id
transfer_type
class pygtfs.gtfs_entities.Translation(**kwargs)[source]
feed_id
lang
trans_id
translation
class pygtfs.gtfs_entities.Trip(**kwargs)[source]
bikes_allowed
block_id
direction_id
feed_id
frequencies
id
route_id
service_id
shape_id
stop_times
trip_headsign
trip_id
trip_short_name
wheelchair_accessible
pygtfs.gtfs_entities.create_foreign_keys(*key_names)[source]

Create foreign key constraints, always including feed_id, and relying on convention that key name is the same