from compat import callable, cmp, reduce, defaultdict, py25_dict, \
threading, py3k_warning, jython, pypy, win32, set_types, buffer, pickle, \
update_wrapper, partial, md5_hex, decode_slice, dottedgetter,\
- parse_qsl
+ parse_qsl, any
from _collections import NamedTuple, ImmutableContainer, immutabledict, \
Properties, OrderedProperties, ImmutableProperties, OrderedDict, \
else:
time_func = time.time
+if sys.version_info >= (2, 5):
+ any = __builtin__.any
+else:
+ def any(iterator):
+ for item in iterator:
+ if bool(item):
+ return True
+ else:
+ return False
+
if sys.version_info >= (2, 5):
def decode_slice(slc):
"""decode a slice object as sent to __getitem__.
from test.lib import testing
from sqlalchemy.orm import mapper, relationship, create_session
from sqlalchemy import util
+from sqlalchemy.util import any
import sqlalchemy as sa
from test.lib.testing import eq_, assert_raises_message