Skip to content
This repository was archived by the owner on Nov 30, 2023. It is now read-only.

Commit 14ee635

Browse files
authored
Merge branch 'master' into print
2 parents 70ab424 + 03e8ebf commit 14ee635

18 files changed

+32
-32
lines changed

examples/shuttle_from_xmlfeed.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828

2929
try:
3030
import xml.etree.ElementTree as ET # python 2.5
31-
except ImportError, e:
31+
except ImportError as e:
3232
import elementtree.ElementTree as ET # older pythons
3333

3434

extensions/googletransit/stop.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class Stop(transitfeed.Stop):
2626
- Overriding ValidateStopLocationType(), adding location_type 2 (entrance).
2727
"""
2828

29-
_FIELD_NAMES = transitfeed.Stop._FIELD_NAMES + ['vehicle_type']
29+
_FIELD_NAMES = transitfeed.Stop._FIELD_NAMES + ['vehicle_type', 'platform_code']
3030

3131
LOCATION_TYPE_ENTRANCE = 2
3232

feedvalidator.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,7 @@ def FormatException(self, e, output):
334334
transitfeed.EncodeUnicode(table_header))
335335
output.append('<tr>%s</tr></table>\n' %
336336
transitfeed.EncodeUnicode(table_data))
337-
except AttributeError, e:
337+
except AttributeError as e:
338338
pass # Hope this was getting an attribute from e ;-)
339339
output.append('<br></li>\n')
340340

@@ -514,7 +514,7 @@ def RunValidationOutputToFilename(feed, options, output_filename):
514514
output_file = open(output_filename, 'w')
515515
exit_code = RunValidationOutputToFile(feed, options, output_file)
516516
output_file.close()
517-
except IOError, e:
517+
except IOError as e:
518518
print('Error while writing %s: %s' % (output_filename, e))
519519
output_filename = None
520520
exit_code = 2

kmlwriter.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@
7272

7373
try:
7474
import xml.etree.ElementTree as ET # python 2.5
75-
except ImportError, e:
75+
except ImportError as e:
7676
import elementtree.ElementTree as ET # older pythons
7777
import extensions.googletransit as googletransit
7878
import optparse
@@ -791,7 +791,7 @@ def main():
791791
try:
792792
loader = transitfeed.Loader(input_path)
793793
feed = loader.Load()
794-
except transitfeed.ExceptionWithContext, e:
794+
except transitfeed.ExceptionWithContext as e:
795795
print((
796796
"\n\nGTFS feed must load without any errors.\n"
797797
"While loading %s the following error was found:\n%s\n%s\n" %

merge.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -359,7 +359,7 @@ def LoadWithoutErrors(path, memory_db):
359359
memory_db=memory_db,
360360
problems=loading_problem_handler,
361361
extra_validation=True).Load()
362-
except transitfeed.ExceptionWithContext, e:
362+
except transitfeed.ExceptionWithContext as e:
363363
print((
364364
"\n\nFeeds to merge must load without any errors.\n"
365365
"While loading %s the following error was found:\n%s\n%s\n" %
@@ -510,7 +510,7 @@ def _SchemedMerge(self, scheme, a, b):
510510
b_attr = getattr(b, attr, None)
511511
try:
512512
merged_attr = merger(a_attr, b_attr)
513-
except MergeError, merge_error:
513+
except MergeError as merge_error:
514514
raise MergeError("Attribute '%s' could not be merged: %s." % (
515515
attr, merge_error))
516516
setattr(migrated, attr, merged_attr)
@@ -550,7 +550,7 @@ def _MergeSameId(self):
550550
try:
551551
self._Add(a, b, self._MergeEntities(a, b))
552552
self._num_merged += 1
553-
except MergeError, merge_error:
553+
except MergeError as merge_error:
554554
a_not_merged.append(a)
555555
b_not_merged.append(b)
556556
self._ReportSameIdButNotMerged(self._GetId(a), merge_error)

misc/find_pytz_transition_times.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ def show_tran(dist, tz_name, tran, inf):
8383
from_noon.append((distance_from_noon, tz_name, tran, inf))
8484
distance_from_midnight = hour_dist(average, 0)
8585
from_midnight.append((distance_from_midnight, tz_name, tran, inf))
86-
except Exception, e:
86+
except Exception as e:
8787
print("Trouble with %s %s %s: %s" % (tz_name, tran, inf, e))
8888

8989

misc/sql_loop.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def default(self, line):
6666
print(s[0:2000])
6767
else:
6868
print(s)
69-
except sqlite.DatabaseError, e:
69+
except sqlite.DatabaseError as e:
7070
print("error %s" % e)
7171

7272

schedule_viewer.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ def do_GET(self):
120120
try:
121121
f, mime_type = self.OpenFile(m.group(1))
122122
return self.handle_static_file_GET(f, mime_type)
123-
except IOError, e:
123+
except IOError as e:
124124
print("Error: unable to open %s" % m.group(1))
125125
# Ignore and treat as 404
126126

setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
try:
3232
import py2exe
3333
has_py2exe = True
34-
except ImportError, e:
34+
except ImportError as e:
3535
# Won't be able to generate win32 exe
3636
has_py2exe = False
3737

tests/testkmlwriter.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828

2929
try:
3030
import xml.etree.ElementTree as ET # python 2.5
31-
except ImportError, e:
31+
except ImportError as e:
3232
import elementtree.ElementTree as ET # older pythons
3333

3434

tests/testmerge.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@ def BadMerger(a, b):
291291

292292
try:
293293
self.ds._SchemedMerge(scheme, a, b)
294-
except merge.MergeError, merge_error:
294+
except merge.MergeError as merge_error:
295295
error_text = str(merge_error)
296296
self.assert_(reason in error_text)
297297
self.assert_(attribute_name in error_text)
@@ -780,7 +780,7 @@ def testMergeDifferentTypes(self):
780780
try:
781781
self.fm.MergeSchedules()
782782
self.fail("Expecting MergeError")
783-
except merge.SameIdButNotMerged, merge_error:
783+
except merge.SameIdButNotMerged as merge_error:
784784
self.assertTrue(("%s" % merge_error).find("location_type") != -1)
785785

786786
def AssertS1ParentIsS2(self):

tests/transitfeed/testloader.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@ def runTest(self):
263263
try:
264264
loader.Load()
265265
self.fail('FeedNotFound exception expected')
266-
except transitfeed.FeedNotFound, e:
266+
except transitfeed.FeedNotFound as e:
267267
self.assertEqual(feed_name, e.feed_name)
268268

269269
class LoadUnknownFormatTestCase(util.TestCase):
@@ -276,7 +276,7 @@ def runTest(self):
276276
try:
277277
loader.Load()
278278
self.fail('UnknownFormat exception expected')
279-
except transitfeed.UnknownFormat, e:
279+
except transitfeed.UnknownFormat as e:
280280
self.assertEqual(feed_name, e.feed_name)
281281

282282
class LoadUnrecognizedColumnsTestCase(util.TestCase):
@@ -382,7 +382,7 @@ def runTest(self):
382382
try:
383383
loader.Load()
384384
self.fail('EmptyFile exception expected')
385-
except transitfeed.EmptyFile, e:
385+
except transitfeed.EmptyFile as e:
386386
self.assertEqual('agency.txt', e.file_name)
387387

388388

@@ -395,7 +395,7 @@ def runTest(self):
395395
try:
396396
loader.Load()
397397
self.fail('MissingColumn exception expected')
398-
except transitfeed.MissingColumn, e:
398+
except transitfeed.MissingColumn as e:
399399
self.assertEqual('agency.txt', e.file_name)
400400
self.assertEqual('agency_name', e.column_name)
401401

@@ -422,7 +422,7 @@ def runTest(self):
422422
loader.Load()
423423
# TODO: make sure processing proceeds beyond the problem
424424
self.fail('FileFormat exception expected')
425-
except transitfeed.FileFormat, e:
425+
except transitfeed.FileFormat as e:
426426
# make sure these don't raise an exception
427427
self.assertTrue(re.search(r'encoded in utf-16', e.FormatProblem()))
428428
e.FormatContext()
@@ -452,7 +452,7 @@ def runTest(self):
452452
try:
453453
loader.Load()
454454
self.fail('FileFormat exception expected')
455-
except transitfeed.FileFormat, e:
455+
except transitfeed.FileFormat as e:
456456
self.assertTrue(re.search(r'contains a null', e.FormatProblem()))
457457
# make sure these don't raise an exception
458458
e.FormatContext()

tests/transitfeed/testschedule.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -739,7 +739,7 @@ def runTest(self):
739739
try:
740740
schedule.AddTripObject(trip2)
741741
self.fail("Expected Duplicate ID validation failure")
742-
except transitfeed.DuplicateID, e:
742+
except transitfeed.DuplicateID as e:
743743
self.assertEqual("trip_id", e.column_name)
744744
self.assertEqual("SAMPLE_TRIP", e.value)
745745

@@ -756,7 +756,7 @@ def runTest(self):
756756
try:
757757
schedule.AddRouteObject(route)
758758
self.fail("Expected validation error")
759-
except transitfeed.InvalidValue, e:
759+
except transitfeed.InvalidValue as e:
760760
self.assertEqual('agency_id', e.column_name)
761761
self.assertEqual(None, e.value)
762762

@@ -775,7 +775,7 @@ def runTest(self):
775775
try:
776776
schedule.AddRouteObject(route)
777777
self.fail("Expected validation error")
778-
except transitfeed.InvalidValue, e:
778+
except transitfeed.InvalidValue as e:
779779
self.assertEqual('agency_id', e.column_name)
780780
self.assertEqual(None, e.value)
781781

tests/transitfeed/teststop.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -453,7 +453,7 @@ def testWithoutSchedule(self):
453453
try:
454454
t = stop.new_column
455455
self.fail('Expecting AttributeError')
456-
except AttributeError, e:
456+
except AttributeError as e:
457457
pass # Expected
458458
stop.stop_id = 'a'
459459
stop.stop_name = 'my stop'

tests/transitfeed/testtrip.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -643,7 +643,7 @@ def ExpectInvalidValue(self, start_time, end_time, headway,
643643
trip = transitfeed.Trip()
644644
trip.AddFrequency(start_time, end_time, headway)
645645
self.fail("Expected InvalidValue error on %s" % column_name)
646-
except transitfeed.InvalidValue, e:
646+
except transitfeed.InvalidValue as e:
647647
self.assertEqual(column_name, e.column_name)
648648
self.assertEqual(value, e.value)
649649
self.assertEqual(0, len(trip.GetFrequencyTuples()))
@@ -653,7 +653,7 @@ def ExpectMissingValue(self, start_time, end_time, headway, column_name):
653653
trip = transitfeed.Trip()
654654
trip.AddFrequency(start_time, end_time, headway)
655655
self.fail("Expected MissingValue error on %s" % column_name)
656-
except transitfeed.MissingValue, e:
656+
except transitfeed.MissingValue as e:
657657
self.assertEqual(column_name, e.column_name)
658658
self.assertEqual(0, len(trip.GetFrequencyTuples()))
659659

tests/util.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def check_call(cmd, expected_retcode=0, stdin_str="", **kwargs):
5757
**kwargs)
5858
(out, err) = p.communicate(stdin_str)
5959
retcode = p.returncode
60-
except Exception, e:
60+
except Exception as e:
6161
raise Exception("When running %s: %s" % (cmd, e))
6262
if retcode < 0:
6363
raise Exception(

transitfeed/trip.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -604,7 +604,7 @@ def ValidateStopTimesSequenceHasIncreasingTimeAndDistance(self,
604604
try:
605605
route_type = self._schedule.GetRoute(self.route_id).route_type
606606
max_speed = route_class._ROUTE_TYPES[route_type]['max_speed']
607-
except KeyError, e:
607+
except KeyError as e:
608608
# If route_type cannot be found, assume it is 0 (Tram) for checking
609609
# speeds between stops.
610610
max_speed = route_class._ROUTE_TYPES[0]['max_speed']

transitfeed/util.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ def RunWithCrashHandler(f):
9292
for local_name, local_val in frame_obj.f_locals.items():
9393
try:
9494
truncated_val = str(local_val)[0:500]
95-
except Exception, e:
95+
except Exception as e:
9696
dump.append(' Exception in str(%s): %s' % (local_name, e))
9797
else:
9898
if len(truncated_val) >= 500:
@@ -557,7 +557,7 @@ def writerow(self, row):
557557
encoded_row.append(s)
558558
try:
559559
self.writer.writerow(encoded_row)
560-
except Exception, e:
560+
except Exception as e:
561561
print('error writing %s as %s' % (row, encoded_row))
562562
raise e
563563

0 commit comments

Comments
 (0)