summaryrefslogtreecommitdiff
path: root/lib/ansible/plugins/connection/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ansible/plugins/connection/__init__.py')
-rw-r--r--lib/ansible/plugins/connection/__init__.py9
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.
'''