Skip to content

Commit 65255bc

Browse files
committed
Renew default __repr__ implementation
1 parent 0516259 commit 65255bc

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

src/crate/client/connection.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ def _lowest_server_version(self):
208208
return lowest or Version("0.0.0")
209209

210210
def __repr__(self):
211-
return "<Connection {0}>".format(repr(self.client))
211+
return f"<{self.__class__.__qualname__} {self.client!r}>"
212212

213213
def __enter__(self):
214214
return self

tests/client/test_connection.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,12 @@ def test_connection_mock():
7575
"my server",
7676
"0.42.0")
7777

78+
def test_default_repr():
79+
"""
80+
Verify default repr dunder method.
81+
"""
82+
conn = connect()
83+
assert repr(conn) == "<Connection <Client ['http://127.0.0.1:4200']>>"
7884

7985
def test_with_timezone():
8086
"""

0 commit comments

Comments
 (0)