@@ -147,7 +147,7 @@ def __init__(self, iterable_or_length, domain=None, n_elements=None,
147147 # #
148148 if iterable_or_length == infinity :
149149 self .is_rapplied = False
150- self .sequence = cute_iter_tools . CuteCount ( )
150+ self .sequence = sequence_tools . CuteRange ( infinity )
151151 self .sequence_length = infinity
152152 assert not fixed_map
153153 elif isinstance (iterable_or_length , numbers .Integral ):
@@ -158,7 +158,7 @@ def __init__(self, iterable_or_length, domain=None, n_elements=None,
158158 assert isinstance (iterable_or_length , collections .Iterable )
159159 self .sequence = sequence_tools . \
160160 ensure_iterable_is_immutable_sequence (iterable_or_length )
161- if isinstance (self .sequence , cute_iter_tools . CuteCount ) :
161+ if cute_iter_tools . get_length (self .sequence ) == infinity :
162162 self .is_rapplied = False
163163 self .sequence_length = infinity
164164 else :
@@ -191,10 +191,7 @@ def __init__(self, iterable_or_length, domain=None, n_elements=None,
191191 raise NotImplementedError
192192 self .is_partial = (self .n_elements < self .sequence_length )
193193
194- self .indices = (range (self .n_elements ) if
195- self .n_elements < infinity else
196- cute_iter_tools .CuteCount ())
197-
194+ self .indices = sequence_tools .CuteRange (self .n_elements )
198195
199196 # #
200197 ### Finished figuring out number of elements. #########################
@@ -299,9 +296,7 @@ def __init__(self, iterable_or_length, domain=None, n_elements=None,
299296
300297 ### Figuring out degrees: #############################################
301298 # #
302- all_degrees = cute_iter_tools .CuteCount () if \
303- self .sequence_length == infinity else \
304- range (self .sequence_length )
299+ all_degrees = sequence_tools .CuteRange (self .sequence_length )
305300 if degrees is None :
306301 degrees = ()
307302 if not isinstance (degrees , collections .Iterable ):
@@ -322,7 +317,7 @@ def __init__(self, iterable_or_length, domain=None, n_elements=None,
322317 self .degrees = tuple (
323318 degree for degree in degrees if degree in all_degrees
324319 )
325- if isinstance (self .degrees , cute_iter_tools . CuteCount ) :
320+ if sequence_tools . get_length (self .degrees ) == infinity :
326321 self ._unsliced_length = infinity
327322 else :
328323
0 commit comments