Transitfeed

Latest version: v1.2.16

Safety actively analyzes 630169 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 5

1.2.3

Original release on 2009-11-05:
- Validation changes
- Warn about duplicate calendar_dates.txt records (issue 82, Jiri)
- Ignore warning about travel in 0 seconds for times rounded to nearest minute (issue 193)
- transitfeed API changes
- Make `transitfeed.Route.AddTripObject` private
- Only write agency.txt, stops.txt, routes.txt and trips.txt if they are created
- Other changes
- Fix google_random_queries.py to output URLs with ISO 8601 date formats to avoid locale issues (Richard)
- Fix broken tests in Windows
- Fix kmlparser

1.2.2

- Validation changes
- Warn if a stop is served by a route_type 1 and 3 (Subway and Bus). (Guangfan)
- Warn if vehicles travel too fast between stops (Clancy)
- Output warning or error if a stop is more than 100m or 1km from its parent (Fabien)
- Warn if a schedule starts in the future, issue 159
- Warn when a new version of transitfeed has been created (Guangfan)
- Include summary of trips per day in validation-results.html
- parent_station of stop X is not station Y but they are near changed from error to warning (issue 167)
- Support HHH:MM:SS for really long distance trips
- New features
- `feedvalidator.py --duplicate_trip_check` Check for duplicate trips which go through the same stops with same service and start times. (Guangfan)
- `feedvalidator.py --limit_per_type=N` default is 5. only show the first N warnings or errors of each type. This saves memory when there are many problems. (issue 37)
- `unusual_trip_filter.py --route_type` apply filter only to selected route type. (Jiri)
- `feedvalidator.py -o CONSOLE` print all errors and warnings to the command console. This lets the validator output useful information before a crash and saves memory when there are many problems.
- `location_editor.py` adds support for editing station locations to schedule_viewer (Jiri)
- Fix for
- issue 57, sort of fixed. Added Schedule(load_stop_times=False) used by google_random_queries.py
- issue 160, feedvalidator crash when given bad path
- issue 153, merger crash when given wrong number of arguments
- issue 156, merge raises error and crashes on input with warning or error
- issue 177, Inconsistent line ends error message should say what file had the bad lines
- `examples/google_random_queries.py` prints errors and warnings to console instead of crashing
- transitfeed.Schedule gets new method !GetServicePeriodsActiveEachDate
- The check for stops served by subway and bus and duplicate_trip_check use a second scan of stop_times, which increases validation time by ~10%. They may be disabled by default in a future release.

1.2.1

Original release on 2009-05-26:
- Validation changes
- Change unknown 'route_type' value in 'route.txt' from error into warning. (Jiri)
- Change unknown 'location_type' value in 'stops.txt'from error into warning. (Leio)
- Warn if shape_dist_traveled is larger than max shape_dist_traveled of its shape (Leio)
- issue 114, issue an Error if a trip has frequencies defined, but no stop_times. (Clancy)
- check that for a stop entrance with location_type=2, its parent_station must have location_type=1. (Leio)
- Stricter checking for route_long_name containing route_short_name. (Leio)
- Some checking that shape and stop location are within 1000m when using shape_dist_traveled (Leio)
- [Merge Merger] change
- Use a temporary file instead of memory for stops_times. This allows feeds to be merged with less RAM but is slower. If you have small files or lots of RAM the option --memory_db reverts to the previous in-memory storage.
- Fixed issue 165, merge when schedules have the same trip_id
- Fix for
- issue 143, issue 144 Unicode related crashes
- issue 148, crash on badly formatted shape_dist_traveled (Clancy)
- issue 115, assert stop_id and !IndexError crash hit when column isn't found
- issue 3120, "%s" isn't a recognized time zone; improved error message
- ScheduleViewer tweaks
- Marks patterns with unusual trips (those having non-zero trip_type) with gray background. (Jiri)
- Add support for mouse wheel zooming (Jiri)
- Displays station in red as opposed to stops in blue. (Jiri)
- Add a new option --host to support ditu.google.com maps (Leio)
- New tool unusual_trip_filter.py finds infrequent patterns of routes, setting a GTFS attribute 'trip_type' of the corresponding trips to value '1'. No Windows binary yet.

1.2.0

Original release on 2009-02-27:
- `GetTimeInterpolatedStops` uses polyline connecting stops instead of straight-line between timepoints. (Thanks to William Lachance)
- slightly stricter time format validation. minutes and second must start with 0-5 instead of any digit (Thanks to Clancy Childs)
- add crash handler to merge.py
- protect crash handler from objects that crash when you try to convert them to a string
- Modify shape_importer to parse shapefiles with polylines between stops instead of for entire trips (Thanks to Dennis Lee)
- Support for arbitrary columns in routes.txt, trips.txt
- ScheduleViewer tweaks:
- lat/lng in the station bubble (Thanks to Dennis Lee)
- trip_id search box, issue 96 (Thanks to Clancy Childs)
- Fix for
- Issue 67 (and duplicates): bad date format causes feedvalidator crash
- Issue 136 (half of it): zip files written are now compressed
- Issue 110: Check that times are in order of sequences in stop_times (Thanks to Clancy Childs)
- Issue 112: Warn about unexpected file names in feed (Thanks to Clancy Childs)
- Issue 119: Warn about unexpected subdirectories in feed (Thanks to Clancy Childs)
- Issue 113: Don't raise a RuntimeError for new location_type (Thanks to Clancy Childs)

1.1.9

Original release on 2008-12-01:
- Fix kmlwriter, which was broken in 1.1.8 (Thanks to PK for the fix)

1.1.8

Original release on 2008-11-25:
- Support for transfers.txt (Thanks to Ivan)
- Make Problem reporter more robust when given a mix of unicode and basic strings
- new command line option for kmlwriter: `--date_filter` "Restrict to trips active on date YYYYMMDD"
- transitfeed.Trip gets new method `ReplaceStopTimeObject`
- Fix for
- Issue 75: validate stop_latitude and lng are in format -?[1-9]\d+.\d+
- Issue 106: TypeError: unsupported operand type(s) for -: 'NoneType' and 'NoneType' in Schedule.Validate
- Issue 118: error in transfers.txt file does not appear in validation-results.html document

Page 3 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.