Skip to content

Commit b28e4ed

Browse files
committed
Merge pull request tylertreat#26 from aneilbaboo/master
Make InvalidSchemaType exception consistent
2 parents 8380a37 + 60ce464 commit b28e4ed

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

bigquery/errors.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class JobInsertException(Exception):
99
class JobExecutingException(Exception):
1010
pass
1111

12-
class InvalidSchemaType(Exception):
12+
class InvalidTypeException(Exception):
1313
def __init__(self, k, v):
1414
self.key = k
1515
self.value = v

bigquery/schema_builder.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import dateutil.parser
66

7-
from errors import InvalidSchemaType
7+
from errors import InvalidTypeException
88

99

1010
def default_timestamp_parser(s):
@@ -69,15 +69,15 @@ def bq_schema_field(name, bq_type, mode):
6969

7070
bq_type = bigquery_type(v, timestamp_parser=timestamp_parser)
7171
if not bq_type:
72-
raise InvalidSchemaType(k, v)
72+
raise InvalidTypeException(k, v)
7373

7474
field = bq_schema_field(k, bq_type, mode)
7575
if bq_type == "record":
7676
try:
7777
field['fields'] = schema_from_record(v)
78-
except InvalidSchemaType, e:
78+
except InvalidTypeException, e:
7979
# recursively construct the key causing the error
80-
raise InvalidSchemaType("%s.%s" % (k, e.key), e.value)
80+
raise InvalidTypeException("%s.%s" % (k, e.key), e.value)
8181

8282
return field
8383

bigquery/tests/test_schema_builder.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from bigquery.schema_builder import schema_from_record
77
from bigquery.schema_builder import describe_field
88
from bigquery.schema_builder import bigquery_type
9-
from bigquery.schema_builder import InvalidSchemaType
9+
from bigquery.schema_builder import InvalidTypeException
1010

1111

1212
class TestBigQueryTypes(unittest.TestCase):
@@ -97,7 +97,7 @@ def test_nested_invalid_type_reported_correctly(self):
9797

9898
try:
9999
schema_from_record({"a": {"b": [{"c": None}]}})
100-
except InvalidSchemaType, e:
100+
except InvalidTypeException, e:
101101
key = e.key
102102
value = e.value
103103

0 commit comments

Comments
 (0)