Fix collections ABCs deprecation warning.

Signed-off-by: Jintao Zhang <zhangjintao9020@gmail.com>
This commit is contained in:
Jintao Zhang 2018-10-23 11:52:48 +08:00
parent 7801a17adc
commit 5188a146c2
2 changed files with 14 additions and 4 deletions

View file

@ -1,6 +1,6 @@
"""Plugin loading and management logic and classes."""
import collections
import logging
import sys
import pkg_resources
@ -8,6 +8,11 @@ from flake8 import exceptions
from flake8 import utils
from flake8.plugins import notifier
if sys.version_info >= (3, 3):
import collections.abc as collections_abc
else:
import collections as collections_abc
LOG = logging.getLogger(__name__)
__all__ = (
@ -411,7 +416,7 @@ class PluginTypeManager(object):
def generated_function(plugin): # noqa: D105
method = getattr(plugin, method_name, None)
if method is not None and isinstance(
method, collections.Callable
method, collections_abc.Callable
):
return method(optmanager, *args, **kwargs)