diff options
author | Yobmod <yobmod@gmail.com> | 2021-05-20 21:10:33 +0100 |
---|---|---|
committer | Yobmod <yobmod@gmail.com> | 2021-05-20 21:10:33 +0100 |
commit | 76bcd7081265f1d72fcc3101bfda62c67d8a7f32 (patch) | |
tree | b94103a127a0aad9c85b29f5e0e81b792c2b7033 | |
parent | ce8cc4a6123a3ea11fc4e35416d93a8bd68cfd65 (diff) | |
download | gitpython-76bcd7081265f1d72fcc3101bfda62c67d8a7f32.tar.gz |
Add types to commit.py undo
-rw-r--r-- | git/objects/commit.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/git/objects/commit.py b/git/objects/commit.py index b95f4c65..228e897e 100644 --- a/git/objects/commit.py +++ b/git/objects/commit.py @@ -129,7 +129,6 @@ class Commit(base.Object, Iterable, Diffable, Traversable, Serializable): self.message = message if parents is not None: self.parents = parents - self.parents_list = list(parents) if encoding is not None: self.encoding = encoding if gpgsig is not None: @@ -480,7 +479,7 @@ class Commit(base.Object, Iterable, Diffable, Traversable, Serializable): readline = stream.readline self.tree = Tree(self.repo, hex_to_bin(readline().split()[1]), Tree.tree_id << 12, '') - self.parents_list = [] # List['Commit'] + self.parents = [] next_line = None while True: parent_line = readline() @@ -488,9 +487,9 @@ class Commit(base.Object, Iterable, Diffable, Traversable, Serializable): next_line = parent_line break # END abort reading parents - self.parents_list.append(type(self)(self.repo, hex_to_bin(parent_line.split()[-1].decode('ascii')))) + self.parents.append(type(self)(self.repo, hex_to_bin(parent_line.split()[-1].decode('ascii')))) # END for each parent line - self.parents = tuple(self.parents_list) # type: Tuple['Commit', ...] + self.parents = tuple(self.parents) # we don't know actual author encoding before we have parsed it, so keep the lines around author_line = next_line |