diff --git a/boltons/compat.py b/boltons/compat.py index dae48b1..d5af9a9 100644 --- a/boltons/compat.py +++ b/boltons/compat.py @@ -9,9 +9,11 @@ IS_PY3 = sys.version_info[0] == 3 if IS_PY2: from StringIO import StringIO unicode, str, bytes, basestring = unicode, str, str, basestring + xrange = xrange elif IS_PY3: from io import StringIO unicode, str, bytes, basestring = str, bytes, bytes, str + xrange = range else: raise NotImplementedError('welcome to the future, I guess. (report this)') diff --git a/boltons/gcutils.py b/boltons/gcutils.py index 4207710..d30bc1f 100644 --- a/boltons/gcutils.py +++ b/boltons/gcutils.py @@ -34,6 +34,9 @@ from __future__ import print_function import gc import sys +from .compat import xrange + + __all__ = ['get_all', 'GCToggler', 'toggle_gc', 'toggle_gc_postcollect'] diff --git a/boltons/listutils.py b/boltons/listutils.py index 2d0e15b..028944d 100644 --- a/boltons/listutils.py +++ b/boltons/listutils.py @@ -15,11 +15,9 @@ import operator from math import log as math_log from itertools import chain, islice -try: - from compat import make_sentinel - _MISSING = make_sentinel(var_name='_MISSING') -except ImportError: - _MISSING = object() +from .compat import make_sentinel, xrange +_MISSING = make_sentinel(var_name='_MISSING') + # TODO: expose splaylist? __all__ = ['BList', 'BarrelList']