summaryrefslogtreecommitdiff
path: root/gitdb/utils/compat.py
diff options
context:
space:
mode:
authorSebastian Thiel <byronimo@gmail.com>2014-11-13 12:17:01 +0100
committerSebastian Thiel <byronimo@gmail.com>2014-11-13 12:17:01 +0100
commitb64c771bcb2ec336dd549cfe9d072340c886f3c9 (patch)
tree444d93e43d802c6311731b70cb8234ceb27cc9f1 /gitdb/utils/compat.py
parent37393af41229712a4bf46184259c4ed927d31093 (diff)
downloadgitdb-b64c771bcb2ec336dd549cfe9d072340c886f3c9.tar.gz
Fixed all applicable lint issues
Diffstat (limited to 'gitdb/utils/compat.py')
-rw-r--r--gitdb/utils/compat.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/gitdb/utils/compat.py b/gitdb/utils/compat.py
index eec319f..a2640fd 100644
--- a/gitdb/utils/compat.py
+++ b/gitdb/utils/compat.py
@@ -6,8 +6,10 @@ try:
from itertools import izip
xrange = xrange
except ImportError:
+ # py3
izip = zip
xrange = range
+# end handle python version
try:
# Python 2
@@ -15,11 +17,15 @@ try:
memoryview = buffer
except NameError:
# Python 3 has no `buffer`; only `memoryview`
+ # However, it's faster to just slice the object directly, maybe it keeps a view internally
def buffer(obj, offset, size=None):
if size is None:
- return memoryview(obj)[offset:]
+ # return memoryview(obj)[offset:]
+ return obj[offset:]
else:
- return memoryview(obj[offset:offset+size])
+ # return memoryview(obj)[offset:offset+size]
+ return obj[offset:offset+size]
+ # end buffer reimplementation
memoryview = memoryview