summaryrefslogtreecommitdiff
path: root/gitdb/utils/compat.py
diff options
context:
space:
mode:
authorSebastian Thiel <sebastian.thiel@icloud.com>2020-02-17 11:15:01 +0800
committerSebastian Thiel <sebastian.thiel@icloud.com>2020-02-17 11:15:01 +0800
commitb27e72f4873788dcc419a06da06465d4722780b7 (patch)
treedd7d3a4554cf05acbcc299f449ec5a26f4101fed /gitdb/utils/compat.py
parent5dd0f302f101e66d9d70a3b17ce0f379b4db214b (diff)
parent183d1bc731a2815184725afec78be0e52505cb1f (diff)
downloadgitdb-b27e72f4873788dcc419a06da06465d4722780b7.tar.gz
Merge branch 'master' of https://github.com/gitpython-developers/gitdb
Diffstat (limited to 'gitdb/utils/compat.py')
-rw-r--r--gitdb/utils/compat.py43
1 files changed, 0 insertions, 43 deletions
diff --git a/gitdb/utils/compat.py b/gitdb/utils/compat.py
deleted file mode 100644
index a7899cb..0000000
--- a/gitdb/utils/compat.py
+++ /dev/null
@@ -1,43 +0,0 @@
-import sys
-
-PY3 = sys.version_info[0] == 3
-
-try:
- from itertools import izip
- xrange = xrange
-except ImportError:
- # py3
- izip = zip
- xrange = range
-# end handle python version
-
-try:
- # Python 2
- buffer = buffer
- memoryview = buffer
- # Assume no memory view ...
- def to_bytes(i):
- return i
-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 obj[offset:]
- else:
- # return memoryview(obj)[offset:offset+size]
- return obj[offset:offset + size]
- # end buffer reimplementation
- # smmap can return memory view objects, which can't be compared as buffers/bytes can ...
- def to_bytes(i):
- if isinstance(i, memoryview):
- return i.tobytes()
- return i
-
- memoryview = memoryview
-
-try:
- MAXSIZE = sys.maxint
-except AttributeError:
- MAXSIZE = sys.maxsize