Skip to content

Commit db52852

Browse files
committed
COSMIT rm Python 2.5 and Jython compat from six
1 parent 0693734 commit db52852

File tree

1 file changed

+11
-69
lines changed

1 file changed

+11
-69
lines changed

sklearn/externals/six.py

Lines changed: 11 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -45,23 +45,19 @@
4545
text_type = unicode
4646
binary_type = str
4747

48-
if sys.platform.startswith("java"):
49-
# Jython always uses 32 bits.
48+
# It's possible to have sizeof(long) != sizeof(Py_ssize_t).
49+
class X(object):
50+
def __len__(self):
51+
return 1 << 31
52+
try:
53+
len(X())
54+
except OverflowError:
55+
# 32-bit
5056
MAXSIZE = int((1 << 31) - 1)
5157
else:
52-
# It's possible to have sizeof(long) != sizeof(Py_ssize_t).
53-
class X(object):
54-
def __len__(self):
55-
return 1 << 31
56-
try:
57-
len(X())
58-
except OverflowError:
59-
# 32-bit
60-
MAXSIZE = int((1 << 31) - 1)
61-
else:
62-
# 64-bit
63-
MAXSIZE = int((1 << 63) - 1)
64-
del X
58+
# 64-bit
59+
MAXSIZE = int((1 << 63) - 1)
60+
del X
6561

6662

6763
def _add_doc(func, doc):
@@ -227,14 +223,6 @@ def remove_move(name):
227223
_iteritems = "iteritems"
228224

229225

230-
try:
231-
advance_iterator = next
232-
except NameError:
233-
def advance_iterator(it):
234-
return it.next()
235-
next = advance_iterator
236-
237-
238226
try:
239227
callable = callable
240228
except NameError:
@@ -317,7 +305,6 @@ def reraise(tp, value, tb=None):
317305
raise value
318306

319307

320-
print_ = getattr(builtins, "print")
321308
del builtins
322309

323310
else:
@@ -339,51 +326,6 @@ def exec_(_code_, _globs_=None, _locs_=None):
339326
""")
340327

341328

342-
def print_(*args, **kwargs):
343-
"""The new-style print function."""
344-
fp = kwargs.pop("file", sys.stdout)
345-
if fp is None:
346-
return
347-
def write(data):
348-
if not isinstance(data, basestring):
349-
data = str(data)
350-
fp.write(data)
351-
want_unicode = False
352-
sep = kwargs.pop("sep", None)
353-
if sep is not None:
354-
if isinstance(sep, unicode):
355-
want_unicode = True
356-
elif not isinstance(sep, str):
357-
raise TypeError("sep must be None or a string")
358-
end = kwargs.pop("end", None)
359-
if end is not None:
360-
if isinstance(end, unicode):
361-
want_unicode = True
362-
elif not isinstance(end, str):
363-
raise TypeError("end must be None or a string")
364-
if kwargs:
365-
raise TypeError("invalid keyword arguments to print()")
366-
if not want_unicode:
367-
for arg in args:
368-
if isinstance(arg, unicode):
369-
want_unicode = True
370-
break
371-
if want_unicode:
372-
newline = unicode("\n")
373-
space = unicode(" ")
374-
else:
375-
newline = "\n"
376-
space = " "
377-
if sep is None:
378-
sep = space
379-
if end is None:
380-
end = newline
381-
for i, arg in enumerate(args):
382-
if i:
383-
write(sep)
384-
write(arg)
385-
write(end)
386-
387329
_add_doc(reraise, """Reraise an exception.""")
388330

389331

0 commit comments

Comments
 (0)