diff options
Diffstat (limited to 'pkg_resources.py')
-rw-r--r-- | pkg_resources.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/pkg_resources.py b/pkg_resources.py index 5aeafc9f..be8c6c57 100644 --- a/pkg_resources.py +++ b/pkg_resources.py @@ -22,6 +22,8 @@ import zipfile import zipimport import warnings import stat +import functools + try: from urlparse import urlparse, urlunparse except ImportError: @@ -44,8 +46,6 @@ except NameError: if locs is None: locs = globs exec(compile(open(fn).read(), fn, 'exec'), globs, locs) - import functools - reduce = functools.reduce # capture these to bypass sandboxing from os import utime @@ -1178,11 +1178,11 @@ def evaluate_marker(text, extra=None, _ops={}): def and_test(nodelist): # MUST NOT short-circuit evaluation, or invalid syntax can be skipped! - return reduce(operator.and_, [interpret(nodelist[i]) for i in range(1,len(nodelist),2)]) + return functools.reduce(operator.and_, [interpret(nodelist[i]) for i in range(1,len(nodelist),2)]) def test(nodelist): # MUST NOT short-circuit evaluation, or invalid syntax can be skipped! - return reduce(operator.or_, [interpret(nodelist[i]) for i in range(1,len(nodelist),2)]) + return functools.reduce(operator.or_, [interpret(nodelist[i]) for i in range(1,len(nodelist),2)]) def atom(nodelist): t = nodelist[1][0] |