diff options
-rw-r--r-- | astroid/__pkginfo__.py | 6 | ||||
-rw-r--r-- | astroid/interpreter/objectmodel.py | 2 | ||||
-rw-r--r-- | tox.ini | 2 |
3 files changed, 5 insertions, 5 deletions
diff --git a/astroid/__pkginfo__.py b/astroid/__pkginfo__.py index 8edbf796..f73a60eb 100644 --- a/astroid/__pkginfo__.py +++ b/astroid/__pkginfo__.py @@ -35,12 +35,12 @@ def has_environment_marker_range_operators_support(): if has_environment_marker_range_operators_support(): extras_require[':python_version<"3.4"'] = ['enum34', 'singledispatch'] - extras_require[':python_version<"3.2"'] = ['functools32'] + extras_require[':python_version<"3.3"'] = ['backports.functools_lru_cache'] else: if py_version < (3, 4): install_requires.extend(['enum34', 'singledispatch']) - if py_version < (3, 2): - install_requires.append('functools32') + if py_version < (3, 3): + install_requires.append('backports.functools_lru_cache') # pylint: disable=redefined-builtin; why license is a builtin anyway? diff --git a/astroid/interpreter/objectmodel.py b/astroid/interpreter/objectmodel.py index c4181655..2aefdd2a 100644 --- a/astroid/interpreter/objectmodel.py +++ b/astroid/interpreter/objectmodel.py @@ -23,7 +23,7 @@ mechanism. try: from functools import lru_cache except ImportError: - from functools32 import lru_cache + from backports.functools_lru_cache import lru_cache import pprint import os @@ -8,8 +8,8 @@ commands = pylint -rn --rcfile={toxinidir}/pylintrc {envsitepackagesdir}/astroid [testenv] deps = + py27,pypy: backports.functools_lru_cache py27,py33,pypy: enum34 - py27,pypy: functools32 lazy-object-proxy nose py27,py34,py35,py36: numpy |