Skip to content

Commit f32df1f

Browse files
feat: add __str__ method to DatasetReference (#1477)
* feat: add __str__ method to DatasetReference * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
1 parent 903dcdd commit f32df1f

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

google/cloud/bigquery/dataset.py

+3
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,9 @@ def __ne__(self, other):
215215
def __hash__(self):
216216
return hash(self._key())
217217

218+
def __str__(self):
219+
return f"{self.project}.{self._dataset_id}"
220+
218221
def __repr__(self):
219222
return "DatasetReference{}".format(self._key())
220223

tests/unit/test_dataset.py

+4
Original file line numberDiff line numberDiff line change
@@ -622,6 +622,10 @@ def test___repr__(self):
622622
expected = "DatasetReference('project1', 'dataset1')"
623623
self.assertEqual(repr(dataset), expected)
624624

625+
def test___str__(self):
626+
dataset = self._make_one("project1", "dataset1")
627+
self.assertEqual(str(dataset), "project1.dataset1")
628+
625629

626630
class TestDataset(unittest.TestCase):
627631
from google.cloud.bigquery.dataset import DatasetReference

0 commit comments

Comments
 (0)