diff --git a/ansible_mitogen/plugins/connection/__init__.py b/ansible_mitogen/plugins/connection/__init__.py index e69de29bb..53401f988 100644 --- a/ansible_mitogen/plugins/connection/__init__.py +++ b/ansible_mitogen/plugins/connection/__init__.py @@ -0,0 +1,7 @@ +import os +import sys + +try: + import ansible_mitogen +except ImportError: + sys.path.insert(0, os.path.abspath(os.path.join(__file__, '../../../..'))) diff --git a/ansible_mitogen/plugins/connection/mitogen_buildah.py b/ansible_mitogen/plugins/connection/mitogen_buildah.py index 10ab6b41e..d6fbd6f84 100644 --- a/ansible_mitogen/plugins/connection/mitogen_buildah.py +++ b/ansible_mitogen/plugins/connection/mitogen_buildah.py @@ -29,16 +29,6 @@ from __future__ import absolute_import, division, print_function __metaclass__ = type -import os.path -import sys - -try: - import ansible_mitogen -except ImportError: - base_dir = os.path.dirname(__file__) - sys.path.insert(0, os.path.abspath(os.path.join(base_dir, '../../..'))) - del base_dir - import ansible_mitogen.connection diff --git a/ansible_mitogen/plugins/connection/mitogen_doas.py b/ansible_mitogen/plugins/connection/mitogen_doas.py index 963ec5972..ef52ea785 100644 --- a/ansible_mitogen/plugins/connection/mitogen_doas.py +++ b/ansible_mitogen/plugins/connection/mitogen_doas.py @@ -29,16 +29,6 @@ from __future__ import absolute_import, division, print_function __metaclass__ = type -import os.path -import sys - -try: - import ansible_mitogen.connection -except ImportError: - base_dir = os.path.dirname(__file__) - sys.path.insert(0, os.path.abspath(os.path.join(base_dir, '../../..'))) - del base_dir - import ansible_mitogen.connection diff --git a/ansible_mitogen/plugins/connection/mitogen_docker.py b/ansible_mitogen/plugins/connection/mitogen_docker.py index e0dd21202..79555dc39 100644 --- a/ansible_mitogen/plugins/connection/mitogen_docker.py +++ b/ansible_mitogen/plugins/connection/mitogen_docker.py @@ -29,16 +29,6 @@ from __future__ import absolute_import, division, print_function __metaclass__ = type -import os.path -import sys - -try: - import ansible_mitogen -except ImportError: - base_dir = os.path.dirname(__file__) - sys.path.insert(0, os.path.abspath(os.path.join(base_dir, '../../..'))) - del base_dir - import ansible_mitogen.connection diff --git a/ansible_mitogen/plugins/connection/mitogen_jail.py b/ansible_mitogen/plugins/connection/mitogen_jail.py index a432e17d5..3877aad1f 100644 --- a/ansible_mitogen/plugins/connection/mitogen_jail.py +++ b/ansible_mitogen/plugins/connection/mitogen_jail.py @@ -29,16 +29,6 @@ from __future__ import absolute_import, division, print_function __metaclass__ = type -import os.path -import sys - -try: - import ansible_mitogen -except ImportError: - base_dir = os.path.dirname(__file__) - sys.path.insert(0, os.path.abspath(os.path.join(base_dir, '../../..'))) - del base_dir - import ansible_mitogen.connection diff --git a/ansible_mitogen/plugins/connection/mitogen_kubectl.py b/ansible_mitogen/plugins/connection/mitogen_kubectl.py index 33ae49e6a..0a60b4032 100644 --- a/ansible_mitogen/plugins/connection/mitogen_kubectl.py +++ b/ansible_mitogen/plugins/connection/mitogen_kubectl.py @@ -30,18 +30,8 @@ from __future__ import absolute_import, division, print_function __metaclass__ = type -import os.path -import sys - import ansible.errors -try: - import ansible_mitogen -except ImportError: - base_dir = os.path.dirname(__file__) - sys.path.insert(0, os.path.abspath(os.path.join(base_dir, '../../..'))) - del base_dir - import ansible_mitogen.connection import ansible_mitogen.loaders diff --git a/ansible_mitogen/plugins/connection/mitogen_local.py b/ansible_mitogen/plugins/connection/mitogen_local.py index 2d1e7052b..61c6b8097 100644 --- a/ansible_mitogen/plugins/connection/mitogen_local.py +++ b/ansible_mitogen/plugins/connection/mitogen_local.py @@ -29,15 +29,7 @@ from __future__ import absolute_import, division, print_function __metaclass__ = type -import os.path -import sys - -try: - import ansible_mitogen.connection -except ImportError: - base_dir = os.path.dirname(__file__) - sys.path.insert(0, os.path.abspath(os.path.join(base_dir, '../../..'))) - del base_dir +import os import ansible_mitogen.connection import ansible_mitogen.process diff --git a/ansible_mitogen/plugins/connection/mitogen_lxc.py b/ansible_mitogen/plugins/connection/mitogen_lxc.py index 8850b3d77..23f3c1f43 100644 --- a/ansible_mitogen/plugins/connection/mitogen_lxc.py +++ b/ansible_mitogen/plugins/connection/mitogen_lxc.py @@ -29,16 +29,6 @@ from __future__ import absolute_import, division, print_function __metaclass__ = type -import os.path -import sys - -try: - import ansible_mitogen -except ImportError: - base_dir = os.path.dirname(__file__) - sys.path.insert(0, os.path.abspath(os.path.join(base_dir, '../../..'))) - del base_dir - import ansible_mitogen.connection diff --git a/ansible_mitogen/plugins/connection/mitogen_lxd.py b/ansible_mitogen/plugins/connection/mitogen_lxd.py index 25370ef52..9842b763d 100644 --- a/ansible_mitogen/plugins/connection/mitogen_lxd.py +++ b/ansible_mitogen/plugins/connection/mitogen_lxd.py @@ -29,16 +29,6 @@ from __future__ import absolute_import, division, print_function __metaclass__ = type -import os.path -import sys - -try: - import ansible_mitogen -except ImportError: - base_dir = os.path.dirname(__file__) - sys.path.insert(0, os.path.abspath(os.path.join(base_dir, '../../..'))) - del base_dir - import ansible_mitogen.connection diff --git a/ansible_mitogen/plugins/connection/mitogen_machinectl.py b/ansible_mitogen/plugins/connection/mitogen_machinectl.py index 1f538797c..c531a7720 100644 --- a/ansible_mitogen/plugins/connection/mitogen_machinectl.py +++ b/ansible_mitogen/plugins/connection/mitogen_machinectl.py @@ -29,16 +29,6 @@ from __future__ import absolute_import, division, print_function __metaclass__ = type -import os.path -import sys - -try: - import ansible_mitogen.connection -except ImportError: - base_dir = os.path.dirname(__file__) - sys.path.insert(0, os.path.abspath(os.path.join(base_dir, '../../..'))) - del base_dir - import ansible_mitogen.connection diff --git a/ansible_mitogen/plugins/connection/mitogen_podman.py b/ansible_mitogen/plugins/connection/mitogen_podman.py index e423aac82..19008857d 100644 --- a/ansible_mitogen/plugins/connection/mitogen_podman.py +++ b/ansible_mitogen/plugins/connection/mitogen_podman.py @@ -29,16 +29,6 @@ from __future__ import absolute_import, division, print_function __metaclass__ = type -import os.path -import sys - -try: - import ansible_mitogen -except ImportError: - base_dir = os.path.dirname(__file__) - sys.path.insert(0, os.path.abspath(os.path.join(base_dir, '../../..'))) - del base_dir - import ansible_mitogen.connection diff --git a/ansible_mitogen/plugins/connection/mitogen_setns.py b/ansible_mitogen/plugins/connection/mitogen_setns.py index 4d70892f2..fbb8cc70b 100644 --- a/ansible_mitogen/plugins/connection/mitogen_setns.py +++ b/ansible_mitogen/plugins/connection/mitogen_setns.py @@ -29,16 +29,6 @@ from __future__ import absolute_import, division, print_function __metaclass__ = type -import os.path -import sys - -try: - import ansible_mitogen.connection -except ImportError: - base_dir = os.path.dirname(__file__) - sys.path.insert(0, os.path.abspath(os.path.join(base_dir, '../../..'))) - del base_dir - import ansible_mitogen.connection diff --git a/ansible_mitogen/plugins/connection/mitogen_ssh.py b/ansible_mitogen/plugins/connection/mitogen_ssh.py index b953edba3..3b1662da8 100644 --- a/ansible_mitogen/plugins/connection/mitogen_ssh.py +++ b/ansible_mitogen/plugins/connection/mitogen_ssh.py @@ -29,9 +29,6 @@ from __future__ import absolute_import, division, print_function __metaclass__ = type -import os.path -import sys - from ansible.plugins.connection.ssh import ( DOCUMENTATION as _ansible_ssh_DOCUMENTATION, ) @@ -47,12 +44,6 @@ options: """ + _ansible_ssh_DOCUMENTATION.partition('options:\n')[2] -try: - import ansible_mitogen -except ImportError: - base_dir = os.path.dirname(__file__) - sys.path.insert(0, os.path.abspath(os.path.join(base_dir, '../../..'))) - del base_dir import ansible_mitogen.connection import ansible_mitogen.loaders diff --git a/ansible_mitogen/plugins/connection/mitogen_su.py b/ansible_mitogen/plugins/connection/mitogen_su.py index 9395cc5f2..c9dea2e9c 100644 --- a/ansible_mitogen/plugins/connection/mitogen_su.py +++ b/ansible_mitogen/plugins/connection/mitogen_su.py @@ -29,16 +29,6 @@ from __future__ import absolute_import, division, print_function __metaclass__ = type -import os.path -import sys - -try: - import ansible_mitogen.connection -except ImportError: - base_dir = os.path.dirname(__file__) - sys.path.insert(0, os.path.abspath(os.path.join(base_dir, '../../..'))) - del base_dir - import ansible_mitogen.connection diff --git a/ansible_mitogen/plugins/connection/mitogen_sudo.py b/ansible_mitogen/plugins/connection/mitogen_sudo.py index ef5494283..fe560a682 100644 --- a/ansible_mitogen/plugins/connection/mitogen_sudo.py +++ b/ansible_mitogen/plugins/connection/mitogen_sudo.py @@ -29,16 +29,6 @@ from __future__ import absolute_import, division, print_function __metaclass__ = type -import os.path -import sys - -try: - import ansible_mitogen.connection -except ImportError: - base_dir = os.path.dirname(__file__) - sys.path.insert(0, os.path.abspath(os.path.join(base_dir, '../../..'))) - del base_dir - import ansible_mitogen.connection diff --git a/ansible_mitogen/plugins/strategy/__init__.py b/ansible_mitogen/plugins/strategy/__init__.py index e69de29bb..53401f988 100644 --- a/ansible_mitogen/plugins/strategy/__init__.py +++ b/ansible_mitogen/plugins/strategy/__init__.py @@ -0,0 +1,7 @@ +import os +import sys + +try: + import ansible_mitogen +except ImportError: + sys.path.insert(0, os.path.abspath(os.path.join(__file__, '../../../..'))) diff --git a/ansible_mitogen/plugins/strategy/mitogen.py b/ansible_mitogen/plugins/strategy/mitogen.py index abbe76726..95508f2d1 100644 --- a/ansible_mitogen/plugins/strategy/mitogen.py +++ b/ansible_mitogen/plugins/strategy/mitogen.py @@ -29,8 +29,6 @@ from __future__ import absolute_import, division, print_function __metaclass__ = type -import os.path -import sys # # This is not the real Strategy implementation module, it simply exists as a @@ -47,13 +45,6 @@ # debuggers and isinstance() work predictably. # -BASE_DIR = os.path.abspath( - os.path.join(os.path.dirname(__file__), '../../..') -) - -if BASE_DIR not in sys.path: - sys.path.insert(0, BASE_DIR) - import ansible_mitogen.strategy import ansible.plugins.strategy.linear diff --git a/ansible_mitogen/plugins/strategy/mitogen_free.py b/ansible_mitogen/plugins/strategy/mitogen_free.py index 4f4e1f818..b2a2aa2ed 100644 --- a/ansible_mitogen/plugins/strategy/mitogen_free.py +++ b/ansible_mitogen/plugins/strategy/mitogen_free.py @@ -29,8 +29,6 @@ from __future__ import absolute_import, division, print_function __metaclass__ = type -import os.path -import sys # # This is not the real Strategy implementation module, it simply exists as a @@ -47,14 +45,6 @@ # debuggers and isinstance() work predictably. # -BASE_DIR = os.path.abspath( - os.path.join(os.path.dirname(__file__), '../../..') -) - -if BASE_DIR not in sys.path: - sys.path.insert(0, BASE_DIR) - -import ansible_mitogen.loaders import ansible_mitogen.strategy diff --git a/ansible_mitogen/plugins/strategy/mitogen_host_pinned.py b/ansible_mitogen/plugins/strategy/mitogen_host_pinned.py index c3396c5fa..c130b7203 100644 --- a/ansible_mitogen/plugins/strategy/mitogen_host_pinned.py +++ b/ansible_mitogen/plugins/strategy/mitogen_host_pinned.py @@ -29,8 +29,6 @@ from __future__ import absolute_import, division, print_function __metaclass__ = type -import os.path -import sys # # This is not the real Strategy implementation module, it simply exists as a @@ -47,13 +45,6 @@ # debuggers and isinstance() work predictably. # -BASE_DIR = os.path.abspath( - os.path.join(os.path.dirname(__file__), '../../..') -) - -if BASE_DIR not in sys.path: - sys.path.insert(0, BASE_DIR) - import ansible_mitogen.loaders import ansible_mitogen.strategy diff --git a/ansible_mitogen/plugins/strategy/mitogen_linear.py b/ansible_mitogen/plugins/strategy/mitogen_linear.py index b1b03aef3..e103fa9c2 100644 --- a/ansible_mitogen/plugins/strategy/mitogen_linear.py +++ b/ansible_mitogen/plugins/strategy/mitogen_linear.py @@ -29,8 +29,6 @@ from __future__ import absolute_import, division, print_function __metaclass__ = type -import os.path -import sys # # This is not the real Strategy implementation module, it simply exists as a @@ -47,13 +45,6 @@ # debuggers and isinstance() work predictably. # -BASE_DIR = os.path.abspath( - os.path.join(os.path.dirname(__file__), '../../..') -) - -if BASE_DIR not in sys.path: - sys.path.insert(0, BASE_DIR) - import ansible_mitogen.loaders import ansible_mitogen.strategy