# -*- encoding: utf-8 -*-
from builtins import filter
from builtins import object
import io
import itertools
@@ -144,7 +145,7 @@ class SoupModelMixin(object):
return elem_pred
def _sort_and_slice_elems(self, elem_seq, elem_key, pred, *slice_args):
seq = itertools.ifilter(pred, sorted(elem_seq, key=elem_key))
seq = filter(pred, sorted(elem_seq, key=elem_key))
if slice_args:
return itertools.islice(seq, *slice_args)
else: