diff --git a/boltons/listutils.py b/boltons/listutils.py index 028944d..ce914c6 100644 --- a/boltons/listutils.py +++ b/boltons/listutils.py @@ -15,9 +15,17 @@ import operator from math import log as math_log from itertools import chain, islice -from .compat import make_sentinel, xrange -_MISSING = make_sentinel(var_name='_MISSING') +try: + from compat import make_sentinel + _MISSING = make_sentinel(var_name='_MISSING') +except ImportError: + _MISSING = object() +try: + xrange +except NameError: + # Python 3 compat + xrange = range # TODO: expose splaylist? __all__ = ['BList', 'BarrelList']