Skip to content

Commit 9a4f72f

Browse files
committed
improve __repr__()
1 parent 6a93c26 commit 9a4f72f

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

google/cloud/bigquery/schema.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -494,10 +494,9 @@ def __hash__(self):
494494
return hash(self._key())
495495

496496
def __repr__(self):
497-
key = self._key()
498-
policy_tags = key[-2]
497+
*initial_tags, policy_tags, timestamp_precision_tag = self._key()
499498
policy_tags_inst = None if policy_tags is None else PolicyTagList(policy_tags)
500-
adjusted_key = key[:-2] + (policy_tags_inst,) + (key[-1],)
499+
adjusted_key = (*initial_tags, policy_tags_inst, timestamp_precision_tag)
501500
return f"{self.__class__.__name__}{adjusted_key}"
502501

503502

tests/system/test_client.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,9 @@
7777
SCHEMA_PICOSECOND = [
7878
bigquery.SchemaField("full_name", "STRING", mode="REQUIRED"),
7979
bigquery.SchemaField("age", "INTEGER", mode="REQUIRED"),
80-
bigquery.SchemaField("time_pico", "TIMESTAMP", mode="REQUIRED", timestamp_precision=12),
80+
bigquery.SchemaField(
81+
"time_pico", "TIMESTAMP", mode="REQUIRED", timestamp_precision=12
82+
),
8183
]
8284
CLUSTERING_SCHEMA = [
8385
bigquery.SchemaField("full_name", "STRING", mode="REQUIRED"),

0 commit comments

Comments
 (0)