diff options
Diffstat (limited to 'lib/ansible/plugins/connection/__init__.py')
-rw-r--r-- | lib/ansible/plugins/connection/__init__.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/ansible/plugins/connection/__init__.py b/lib/ansible/plugins/connection/__init__.py index 813cf9dabe..8a30cbbbdc 100644 --- a/lib/ansible/plugins/connection/__init__.py +++ b/lib/ansible/plugins/connection/__init__.py @@ -23,14 +23,15 @@ import fcntl import gettext import os import shlex -from abc import ABCMeta, abstractmethod, abstractproperty +from abc import abstractmethod, abstractproperty from functools import wraps from ansible import constants as C from ansible.errors import AnsibleError -from ansible.module_utils.six import string_types, with_metaclass +from ansible.module_utils.six import string_types from ansible.module_utils._text import to_bytes, to_text -from ansible.plugins import shell_loader +from ansible.plugins import AnsiblePlugin +from ansible.plugins.loader import shell_loader try: from __main__ import display @@ -53,7 +54,7 @@ def ensure_connect(func): return wrapped -class ConnectionBase(with_metaclass(ABCMeta, object)): +class ConnectionBase(AnsiblePlugin): ''' A base class for connections to contain common code. ''' |