functools.lru_cache does not exist on Python 2, apply for Python 3 only
This commit is contained in:
parent
d40cd3ec6b
commit
1786ad16a7
|
@ -894,7 +894,6 @@ class Config(object):
|
||||||
assert type is None
|
assert type is None
|
||||||
return value
|
return value
|
||||||
|
|
||||||
@functools.lru_cache(maxsize=None)
|
|
||||||
def _getconftest_pathlist(self, name, path):
|
def _getconftest_pathlist(self, name, path):
|
||||||
try:
|
try:
|
||||||
mod, relroots = self.pluginmanager._rget_with_confmod(name, path)
|
mod, relroots = self.pluginmanager._rget_with_confmod(name, path)
|
||||||
|
@ -909,6 +908,10 @@ class Config(object):
|
||||||
values.append(relroot)
|
values.append(relroot)
|
||||||
return values
|
return values
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
# once we drop Python 2, please change this to use the normal decorator syntax (#4227)
|
||||||
|
_getconftest_pathlist = functools.lru_cache(maxsize=None)(_getconftest_pathlist)
|
||||||
|
|
||||||
def _get_override_ini_value(self, name):
|
def _get_override_ini_value(self, name):
|
||||||
value = None
|
value = None
|
||||||
# override_ini is a list of "ini=value" options
|
# override_ini is a list of "ini=value" options
|
||||||
|
|
Loading…
Reference in New Issue