diff options
author | Jan Matějka <jan@matejka.ninja> | 2019-12-13 17:22:49 +0100 |
---|---|---|
committer | Sebastian Thiel <sebastian.thiel@icloud.com> | 2020-02-08 11:33:41 +0800 |
commit | 6cb09652c007901b175b4793b351c0ee818eb249 (patch) | |
tree | d5f2e273a270a7c4a0dbfe02f4d9ca15f07e389c /git | |
parent | 91f6e625da81cb43ca8bc961da0c060f23777fd1 (diff) | |
download | gitpython-6cb09652c007901b175b4793b351c0ee818eb249.tar.gz |
Fix Repo.__repr__ when subclassed
Diffstat (limited to 'git')
-rw-r--r-- | git/repo/base.py | 3 | ||||
-rw-r--r-- | git/test/test_repo.py | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/git/repo/base.py b/git/repo/base.py index bca44a72..df0c3eaa 100644 --- a/git/repo/base.py +++ b/git/repo/base.py @@ -1057,7 +1057,8 @@ class Repo(object): rev_parse = rev_parse def __repr__(self): - return '<git.Repo "%s">' % self.git_dir + clazz = self.__class__ + return '<%s.%s %r>' % (clazz.__module__, clazz.__name__, self.git_dir) def currently_rebasing_on(self): """ diff --git a/git/test/test_repo.py b/git/test/test_repo.py index 18b6f11e..af784b17 100644 --- a/git/test/test_repo.py +++ b/git/test/test_repo.py @@ -355,7 +355,7 @@ class TestRepo(TestBase): self.rorepo.alternates = cur_alternates def test_repr(self): - assert repr(self.rorepo).startswith('<git.Repo ') + assert repr(self.rorepo).startswith('<git.repo.base.Repo ') def test_is_dirty_with_bare_repository(self): orig_value = self.rorepo._bare |