summaryrefslogtreecommitdiff
path: root/git/refs
diff options
context:
space:
mode:
Diffstat (limited to 'git/refs')
-rw-r--r--git/refs/log.py12
-rw-r--r--git/refs/reference.py4
2 files changed, 8 insertions, 8 deletions
diff --git a/git/refs/log.py b/git/refs/log.py
index 363c3c5d..f850ba24 100644
--- a/git/refs/log.py
+++ b/git/refs/log.py
@@ -82,23 +82,23 @@ class RefLogEntry(tuple):
return RefLogEntry((oldhexsha, newhexsha, actor, (time, tz_offset), message))
@classmethod
- def from_line(cls, line):
+ def from_line(cls, line: bytes) -> 'RefLogEntry':
""":return: New RefLogEntry instance from the given revlog line.
:param line: line bytes without trailing newline
:raise ValueError: If line could not be parsed"""
- line = line.decode(defenc)
- fields = line.split('\t', 1)
+ line_str = line.decode(defenc)
+ fields = line_str.split('\t', 1)
if len(fields) == 1:
info, msg = fields[0], None
elif len(fields) == 2:
info, msg = fields
else:
raise ValueError("Line must have up to two TAB-separated fields."
- " Got %s" % repr(line))
+ " Got %s" % repr(line_str))
# END handle first split
- oldhexsha = info[:40] # type: str
- newhexsha = info[41:81] # type: str
+ oldhexsha = info[:40]
+ newhexsha = info[41:81]
for hexsha in (oldhexsha, newhexsha):
if not cls._re_hexsha_only.match(hexsha):
raise ValueError("Invalid hexsha: %r" % (hexsha,))
diff --git a/git/refs/reference.py b/git/refs/reference.py
index 9014f555..8a9b0487 100644
--- a/git/refs/reference.py
+++ b/git/refs/reference.py
@@ -1,6 +1,6 @@
from git.util import (
LazyMixin,
- Iterable,
+ IterableObj,
)
from .symbolic import SymbolicReference
@@ -23,7 +23,7 @@ def require_remote_ref_path(func):
#}END utilities
-class Reference(SymbolicReference, LazyMixin, Iterable):
+class Reference(SymbolicReference, LazyMixin, IterableObj):
"""Represents a named reference to any object. Subclasses may apply restrictions though,
i.e. Heads can only point to commits."""