Add workarounds for pylint/astroid update.

This commit is contained in:
Florian Bruhin 2015-11-30 07:16:12 +01:00
parent 0004bebc09
commit 6e392f0f09
3 changed files with 9 additions and 4 deletions

View File

@ -59,4 +59,6 @@ defining-attr-methods=__init__,__new__,setUp
max-args=10
[TYPECHECK]
ignored-classes=WebElementWrapper,AnsiCodes,UnsetObject
# MsgType added as WORKAROUND for
# https://bitbucket.org/logilab/pylint/issues/690/
ignored-classes=WebElementWrapper,AnsiCodes,UnsetObject,MsgType

View File

@ -560,7 +560,8 @@ class ConfigManager(QObject):
def _after_set(self, changed_sect, changed_opt):
"""Clean up caches and emit signals after an option has been set."""
self.get.cache_clear()
# WORKAROUND for https://bitbucket.org/logilab/pylint/issues/659/
self.get.cache_clear() # pylint: disable=no-member
self._changed(changed_sect, changed_opt)
# Options in the same section and ${optname} interpolation.
for optname, option in self.sections[changed_sect].items():
@ -622,7 +623,8 @@ class ConfigManager(QObject):
existed = optname in sectdict
if existed:
del sectdict[optname]
self.get.cache_clear()
# WORKAROUND for https://bitbucket.org/logilab/pylint/issues/659/
self.get.cache_clear() # pylint: disable=no-member
return existed
@functools.lru_cache()

View File

@ -50,7 +50,8 @@ class Section:
Return:
The value, as value class.
"""
return self.values[key]
# WORKAROUND for https://bitbucket.org/logilab/pylint/issues/685/
return self.values[key] # pylint: disable=unsubscriptable-object
def __iter__(self):
"""Iterate over all set values."""