diff --git a/noxfile.py b/noxfile.py index dd247ef0..9436f726 100644 --- a/noxfile.py +++ b/noxfile.py @@ -10,7 +10,6 @@ import sys import nox - try: import antsibull_nox except ImportError: diff --git a/plugins/connection/docker.py b/plugins/connection/docker.py index 7d4908bf..2c492fe7 100644 --- a/plugins/connection/docker.py +++ b/plugins/connection/docker.py @@ -9,7 +9,6 @@ from __future__ import annotations - DOCUMENTATION = r""" author: - Lorin Hochestein (!UNKNOWN) @@ -131,7 +130,6 @@ from ansible_collections.community.docker.plugins.module_utils._version import ( LooseVersion, ) - display = Display() diff --git a/plugins/connection/docker_api.py b/plugins/connection/docker_api.py index 26e6ccf0..6338b4a8 100644 --- a/plugins/connection/docker_api.py +++ b/plugins/connection/docker_api.py @@ -4,7 +4,6 @@ from __future__ import annotations - DOCUMENTATION = r""" author: - Felix Fontein (@felixfontein) @@ -138,7 +137,6 @@ from ansible_collections.community.docker.plugins.plugin_utils._socket_handler i DockerSocketHandler, ) - if t.TYPE_CHECKING: from collections.abc import Callable diff --git a/plugins/connection/nsenter.py b/plugins/connection/nsenter.py index e4e98ac0..5d94644c 100644 --- a/plugins/connection/nsenter.py +++ b/plugins/connection/nsenter.py @@ -7,7 +7,6 @@ from __future__ import annotations - DOCUMENTATION = r""" name: nsenter short_description: execute on host running controller container @@ -55,7 +54,6 @@ from ansible.plugins.connection import ConnectionBase from ansible.utils.display import Display from ansible.utils.path import unfrackpath - display = Display() diff --git a/plugins/inventory/docker_containers.py b/plugins/inventory/docker_containers.py index dcdfe991..b22d4e36 100644 --- a/plugins/inventory/docker_containers.py +++ b/plugins/inventory/docker_containers.py @@ -8,7 +8,6 @@ from __future__ import annotations - DOCUMENTATION = r""" name: docker_containers short_description: Ansible dynamic inventory plugin for Docker containers @@ -195,7 +194,6 @@ from ansible_collections.community.docker.plugins.plugin_utils._unsafe import ( make_unsafe, ) - if t.TYPE_CHECKING: from ansible.inventory.data import InventoryData from ansible.parsing.dataloader import DataLoader diff --git a/plugins/inventory/docker_machine.py b/plugins/inventory/docker_machine.py index f3e539c0..777ef6f8 100644 --- a/plugins/inventory/docker_machine.py +++ b/plugins/inventory/docker_machine.py @@ -4,7 +4,6 @@ from __future__ import annotations - DOCUMENTATION = r""" name: docker_machine author: Ximon Eighteen (@ximon18) @@ -117,7 +116,6 @@ from ansible_collections.community.docker.plugins.plugin_utils._unsafe import ( make_unsafe, ) - if t.TYPE_CHECKING: from ansible.inventory.data import InventoryData from ansible.parsing.dataloader import DataLoader diff --git a/plugins/inventory/docker_swarm.py b/plugins/inventory/docker_swarm.py index f0a2e32b..07dc1340 100644 --- a/plugins/inventory/docker_swarm.py +++ b/plugins/inventory/docker_swarm.py @@ -5,7 +5,6 @@ from __future__ import annotations - DOCUMENTATION = r""" name: docker_swarm author: @@ -168,7 +167,6 @@ from ansible_collections.community.docker.plugins.plugin_utils._unsafe import ( make_unsafe, ) - if t.TYPE_CHECKING: from ansible.inventory.data import InventoryData from ansible.parsing.dataloader import DataLoader diff --git a/plugins/module_utils/_api/_import_helper.py b/plugins/module_utils/_api/_import_helper.py index 3891ca10..0a9e5994 100644 --- a/plugins/module_utils/_api/_import_helper.py +++ b/plugins/module_utils/_api/_import_helper.py @@ -14,7 +14,6 @@ from __future__ import annotations import traceback import typing as t - REQUESTS_IMPORT_ERROR: str | None # pylint: disable=invalid-name try: from requests import Session # noqa: F401, pylint: disable=unused-import diff --git a/plugins/module_utils/_api/api/client.py b/plugins/module_utils/_api/api/client.py index 66a67ee6..edb55f1e 100644 --- a/plugins/module_utils/_api/api/client.py +++ b/plugins/module_utils/_api/api/client.py @@ -52,7 +52,6 @@ from ..utils.decorators import minimum_version, update_headers from ..utils.proxy import ProxyConfig from ..utils.socket import consume_socket_output, demux_adaptor, frames_iter - if t.TYPE_CHECKING: from requests import Response from requests.adapters import BaseAdapter diff --git a/plugins/module_utils/_api/auth.py b/plugins/module_utils/_api/auth.py index 6630d16a..9cdca63d 100644 --- a/plugins/module_utils/_api/auth.py +++ b/plugins/module_utils/_api/auth.py @@ -21,7 +21,6 @@ from .credentials.errors import CredentialsNotFound, StoreError from .credentials.store import Store from .utils import config - if t.TYPE_CHECKING: from ansible_collections.community.docker.plugins.module_utils._api.api.client import ( APIClient, diff --git a/plugins/module_utils/_api/constants.py b/plugins/module_utils/_api/constants.py index 8d91ef7e..789a98bd 100644 --- a/plugins/module_utils/_api/constants.py +++ b/plugins/module_utils/_api/constants.py @@ -13,7 +13,6 @@ from __future__ import annotations import sys - MINIMUM_DOCKER_API_VERSION = "1.21" DEFAULT_TIMEOUT_SECONDS = 60 STREAM_HEADER_SIZE_BYTES = 8 diff --git a/plugins/module_utils/_api/context/api.py b/plugins/module_utils/_api/context/api.py index 133357d2..9cc7a950 100644 --- a/plugins/module_utils/_api/context/api.py +++ b/plugins/module_utils/_api/context/api.py @@ -24,7 +24,6 @@ from .config import ( ) from .context import Context - if t.TYPE_CHECKING: from ..tls import TLSConfig diff --git a/plugins/module_utils/_api/context/config.py b/plugins/module_utils/_api/context/config.py index 205f6168..89d83277 100644 --- a/plugins/module_utils/_api/context/config.py +++ b/plugins/module_utils/_api/context/config.py @@ -19,7 +19,6 @@ from ..constants import DEFAULT_UNIX_SOCKET, IS_WINDOWS_PLATFORM from ..utils.config import find_config_file, get_default_config_file from ..utils.utils import parse_host - METAFILE = "meta.json" diff --git a/plugins/module_utils/_api/context/context.py b/plugins/module_utils/_api/context/context.py index aaa3c280..10267d49 100644 --- a/plugins/module_utils/_api/context/context.py +++ b/plugins/module_utils/_api/context/context.py @@ -25,7 +25,6 @@ from .config import ( get_tls_dir, ) - IN_MEMORY = "IN MEMORY" diff --git a/plugins/module_utils/_api/credentials/constants.py b/plugins/module_utils/_api/credentials/constants.py index 0e31eeb5..9faa2cfa 100644 --- a/plugins/module_utils/_api/credentials/constants.py +++ b/plugins/module_utils/_api/credentials/constants.py @@ -11,7 +11,6 @@ from __future__ import annotations - PROGRAM_PREFIX = "docker-credential-" DEFAULT_LINUX_STORE = "secretservice" DEFAULT_OSX_STORE = "osxkeychain" diff --git a/plugins/module_utils/_api/credentials/errors.py b/plugins/module_utils/_api/credentials/errors.py index 6faed91c..b0c2055b 100644 --- a/plugins/module_utils/_api/credentials/errors.py +++ b/plugins/module_utils/_api/credentials/errors.py @@ -13,7 +13,6 @@ from __future__ import annotations import typing as t - if t.TYPE_CHECKING: from subprocess import CalledProcessError diff --git a/plugins/module_utils/_api/errors.py b/plugins/module_utils/_api/errors.py index ad09531a..c45928aa 100644 --- a/plugins/module_utils/_api/errors.py +++ b/plugins/module_utils/_api/errors.py @@ -17,7 +17,6 @@ from ansible.module_utils.common.text.converters import to_text from ._import_helper import HTTPError as _HTTPError - if t.TYPE_CHECKING: from requests import Response diff --git a/plugins/module_utils/_api/tls.py b/plugins/module_utils/_api/tls.py index f2918200..742689d9 100644 --- a/plugins/module_utils/_api/tls.py +++ b/plugins/module_utils/_api/tls.py @@ -17,7 +17,6 @@ import typing as t from . import errors from .transport.ssladapter import SSLHTTPAdapter - if t.TYPE_CHECKING: from ansible_collections.community.docker.plugins.module_utils._api.api.client import ( APIClient, diff --git a/plugins/module_utils/_api/transport/npipeconn.py b/plugins/module_utils/_api/transport/npipeconn.py index 8c89b98b..f2e5931f 100644 --- a/plugins/module_utils/_api/transport/npipeconn.py +++ b/plugins/module_utils/_api/transport/npipeconn.py @@ -19,7 +19,6 @@ from .._import_helper import HTTPAdapter, urllib3, urllib3_connection from .basehttpadapter import BaseHTTPAdapter from .npipesocket import NpipeSocket - if t.TYPE_CHECKING: from collections.abc import Mapping diff --git a/plugins/module_utils/_api/transport/npipesocket.py b/plugins/module_utils/_api/transport/npipesocket.py index 2f4e8ab4..b07ce23d 100644 --- a/plugins/module_utils/_api/transport/npipesocket.py +++ b/plugins/module_utils/_api/transport/npipesocket.py @@ -17,7 +17,6 @@ import time import traceback import typing as t - PYWIN32_IMPORT_ERROR: str | None # pylint: disable=invalid-name try: import pywintypes diff --git a/plugins/module_utils/_api/transport/sshconn.py b/plugins/module_utils/_api/transport/sshconn.py index 876a430c..80ff9d67 100644 --- a/plugins/module_utils/_api/transport/sshconn.py +++ b/plugins/module_utils/_api/transport/sshconn.py @@ -25,7 +25,6 @@ from .. import constants from .._import_helper import HTTPAdapter, urllib3, urllib3_connection from .basehttpadapter import BaseHTTPAdapter - PARAMIKO_IMPORT_ERROR: str | None # pylint: disable=invalid-name try: import paramiko diff --git a/plugins/module_utils/_api/transport/ssladapter.py b/plugins/module_utils/_api/transport/ssladapter.py index 8c6c728a..4993cc55 100644 --- a/plugins/module_utils/_api/transport/ssladapter.py +++ b/plugins/module_utils/_api/transport/ssladapter.py @@ -16,7 +16,6 @@ import typing as t from .._import_helper import HTTPAdapter, urllib3 from .basehttpadapter import BaseHTTPAdapter - # Resolves OpenSSL issues in some servers: # https://lukasa.co.uk/2013/01/Choosing_SSL_Version_In_Requests/ # https://github.com/kennethreitz/requests/pull/799 diff --git a/plugins/module_utils/_api/transport/unixconn.py b/plugins/module_utils/_api/transport/unixconn.py index 4f4c05f2..58c6d728 100644 --- a/plugins/module_utils/_api/transport/unixconn.py +++ b/plugins/module_utils/_api/transport/unixconn.py @@ -18,7 +18,6 @@ from .. import constants from .._import_helper import HTTPAdapter, urllib3, urllib3_connection from .basehttpadapter import BaseHTTPAdapter - if t.TYPE_CHECKING: from collections.abc import Mapping diff --git a/plugins/module_utils/_api/types/daemon.py b/plugins/module_utils/_api/types/daemon.py index 4d9591d6..fe50ae47 100644 --- a/plugins/module_utils/_api/types/daemon.py +++ b/plugins/module_utils/_api/types/daemon.py @@ -17,7 +17,6 @@ import typing as t from .._import_helper import urllib3 from ..errors import DockerException - if t.TYPE_CHECKING: from requests import Response diff --git a/plugins/module_utils/_api/utils/build.py b/plugins/module_utils/_api/utils/build.py index 22798803..0f6a3d56 100644 --- a/plugins/module_utils/_api/utils/build.py +++ b/plugins/module_utils/_api/utils/build.py @@ -22,7 +22,6 @@ import typing as t from ..constants import IS_WINDOWS_PLATFORM, WINDOWS_LONGPATH_PREFIX from . import fnmatch - if t.TYPE_CHECKING: from collections.abc import Sequence diff --git a/plugins/module_utils/_api/utils/config.py b/plugins/module_utils/_api/utils/config.py index eaa9542a..ac52e8d1 100644 --- a/plugins/module_utils/_api/utils/config.py +++ b/plugins/module_utils/_api/utils/config.py @@ -18,7 +18,6 @@ import typing as t from ..constants import IS_WINDOWS_PLATFORM - DOCKER_CONFIG_FILENAME = os.path.join(".docker", "config.json") LEGACY_DOCKER_CONFIG_FILENAME = ".dockercfg" diff --git a/plugins/module_utils/_api/utils/decorators.py b/plugins/module_utils/_api/utils/decorators.py index 59821aca..ddb20945 100644 --- a/plugins/module_utils/_api/utils/decorators.py +++ b/plugins/module_utils/_api/utils/decorators.py @@ -17,7 +17,6 @@ import typing as t from .. import errors from . import utils - if t.TYPE_CHECKING: from collections.abc import Callable diff --git a/plugins/module_utils/_api/utils/fnmatch.py b/plugins/module_utils/_api/utils/fnmatch.py index 2761585b..35ad0017 100644 --- a/plugins/module_utils/_api/utils/fnmatch.py +++ b/plugins/module_utils/_api/utils/fnmatch.py @@ -25,7 +25,6 @@ from __future__ import annotations import re - __all__ = ["fnmatch", "fnmatchcase", "translate"] _cache: dict[str, re.Pattern] = {} diff --git a/plugins/module_utils/_api/utils/json_stream.py b/plugins/module_utils/_api/utils/json_stream.py index ada8905e..6367310a 100644 --- a/plugins/module_utils/_api/utils/json_stream.py +++ b/plugins/module_utils/_api/utils/json_stream.py @@ -17,7 +17,6 @@ import typing as t from ..errors import StreamParseError - if t.TYPE_CHECKING: import re from collections.abc import Callable diff --git a/plugins/module_utils/_api/utils/ports.py b/plugins/module_utils/_api/utils/ports.py index e5eb28a3..b4974219 100644 --- a/plugins/module_utils/_api/utils/ports.py +++ b/plugins/module_utils/_api/utils/ports.py @@ -14,7 +14,6 @@ from __future__ import annotations import re import typing as t - if t.TYPE_CHECKING: from collections.abc import Collection, Sequence diff --git a/plugins/module_utils/_api/utils/socket.py b/plugins/module_utils/_api/utils/socket.py index 5dbf2595..0deb3ad7 100644 --- a/plugins/module_utils/_api/utils/socket.py +++ b/plugins/module_utils/_api/utils/socket.py @@ -20,7 +20,6 @@ import typing as t from ..transport.npipesocket import NpipeSocket - if t.TYPE_CHECKING: from collections.abc import Sequence diff --git a/plugins/module_utils/_api/utils/utils.py b/plugins/module_utils/_api/utils/utils.py index 8e4cb47e..11cd6737 100644 --- a/plugins/module_utils/_api/utils/utils.py +++ b/plugins/module_utils/_api/utils/utils.py @@ -34,7 +34,6 @@ from ..constants import ( ) from ..tls import TLSConfig - if t.TYPE_CHECKING: from collections.abc import Mapping, Sequence diff --git a/plugins/module_utils/_common.py b/plugins/module_utils/_common.py index 96998809..e76b8ebd 100644 --- a/plugins/module_utils/_common.py +++ b/plugins/module_utils/_common.py @@ -34,7 +34,6 @@ from ansible_collections.community.docker.plugins.module_utils._version import ( LooseVersion, ) - HAS_DOCKER_PY_2 = False # pylint: disable=invalid-name HAS_DOCKER_PY_3 = False # pylint: disable=invalid-name HAS_DOCKER_ERROR: None | str # pylint: disable=invalid-name diff --git a/plugins/module_utils/_common_api.py b/plugins/module_utils/_common_api.py index d1a9ec28..d93e82d7 100644 --- a/plugins/module_utils/_common_api.py +++ b/plugins/module_utils/_common_api.py @@ -21,7 +21,6 @@ from ansible_collections.community.docker.plugins.module_utils._version import ( LooseVersion, ) - try: from requests.exceptions import ( # noqa: F401, pylint: disable=unused-import RequestException, @@ -60,7 +59,6 @@ from ansible_collections.community.docker.plugins.module_utils._util import ( update_tls_hostname, ) - if t.TYPE_CHECKING: from collections.abc import Callable diff --git a/plugins/module_utils/_common_cli.py b/plugins/module_utils/_common_cli.py index 6e7cc4b8..0b2a1f25 100644 --- a/plugins/module_utils/_common_cli.py +++ b/plugins/module_utils/_common_cli.py @@ -31,7 +31,6 @@ from ansible_collections.community.docker.plugins.module_utils._version import ( LooseVersion, ) - if t.TYPE_CHECKING: from collections.abc import Mapping, Sequence diff --git a/plugins/module_utils/_compose_v2.py b/plugins/module_utils/_compose_v2.py index b22c4537..82d703bb 100644 --- a/plugins/module_utils/_compose_v2.py +++ b/plugins/module_utils/_compose_v2.py @@ -34,7 +34,6 @@ from ansible_collections.community.docker.plugins.module_utils._version import ( LooseVersion, ) - PYYAML_IMPORT_ERROR: None | str # pylint: disable=invalid-name try: import yaml diff --git a/plugins/module_utils/_copy.py b/plugins/module_utils/_copy.py index 54392f3e..73414370 100644 --- a/plugins/module_utils/_copy.py +++ b/plugins/module_utils/_copy.py @@ -25,7 +25,6 @@ from ansible_collections.community.docker.plugins.module_utils._api.errors impor NotFound, ) - if t.TYPE_CHECKING: from collections.abc import Callable diff --git a/plugins/module_utils/_logfmt.py b/plugins/module_utils/_logfmt.py index 12fcdd08..0a20549f 100644 --- a/plugins/module_utils/_logfmt.py +++ b/plugins/module_utils/_logfmt.py @@ -16,7 +16,6 @@ from __future__ import annotations import typing as t from enum import Enum - # The format is defined in https://pkg.go.dev/github.com/kr/logfmt?utm_source=godoc # (look for "EBNFish") diff --git a/plugins/module_utils/_module_container/base.py b/plugins/module_utils/_module_container/base.py index 58030fc8..95df8171 100644 --- a/plugins/module_utils/_module_container/base.py +++ b/plugins/module_utils/_module_container/base.py @@ -32,7 +32,6 @@ from ansible_collections.community.docker.plugins.module_utils._util import ( sanitize_labels, ) - if t.TYPE_CHECKING: from collections.abc import Callable, Sequence diff --git a/plugins/module_utils/_module_container/docker_api.py b/plugins/module_utils/_module_container/docker_api.py index c9bcede8..2e6eefe6 100644 --- a/plugins/module_utils/_module_container/docker_api.py +++ b/plugins/module_utils/_module_container/docker_api.py @@ -117,7 +117,6 @@ from ansible_collections.community.docker.plugins.module_utils._version import ( LooseVersion, ) - if t.TYPE_CHECKING: from collections.abc import Callable, Sequence diff --git a/plugins/module_utils/_module_container/module.py b/plugins/module_utils/_module_container/module.py index e9f10cd8..5fdc6953 100644 --- a/plugins/module_utils/_module_container/module.py +++ b/plugins/module_utils/_module_container/module.py @@ -29,7 +29,6 @@ from ansible_collections.community.docker.plugins.module_utils._util import ( sanitize_result, ) - if t.TYPE_CHECKING: from collections.abc import Sequence diff --git a/plugins/module_utils/_platform.py b/plugins/module_utils/_platform.py index 3807b6a0..ffd9a95e 100644 --- a/plugins/module_utils/_platform.py +++ b/plugins/module_utils/_platform.py @@ -16,7 +16,6 @@ from __future__ import annotations import re import typing as t - _VALID_STR = re.compile("^[A-Za-z0-9_-]+$") diff --git a/plugins/module_utils/_socket_handler.py b/plugins/module_utils/_socket_handler.py index a8d77dc8..61a08f45 100644 --- a/plugins/module_utils/_socket_handler.py +++ b/plugins/module_utils/_socket_handler.py @@ -23,7 +23,6 @@ from ansible_collections.community.docker.plugins.module_utils._socket_helper im write_to_socket, ) - if t.TYPE_CHECKING: from collections.abc import Callable from types import TracebackType diff --git a/plugins/module_utils/_socket_helper.py b/plugins/module_utils/_socket_helper.py index a2146c3f..d9ecf31e 100644 --- a/plugins/module_utils/_socket_helper.py +++ b/plugins/module_utils/_socket_helper.py @@ -14,7 +14,6 @@ import socket as pysocket import typing as t from collections.abc import Callable - if t.TYPE_CHECKING: SocketLike = pysocket.socket diff --git a/plugins/module_utils/_swarm.py b/plugins/module_utils/_swarm.py index 887f0bf0..ad643240 100644 --- a/plugins/module_utils/_swarm.py +++ b/plugins/module_utils/_swarm.py @@ -12,7 +12,6 @@ import json import typing as t from time import sleep - try: from docker.errors import APIError, NotFound except ImportError: diff --git a/plugins/module_utils/_util.py b/plugins/module_utils/_util.py index 743548ca..1376bc0a 100644 --- a/plugins/module_utils/_util.py +++ b/plugins/module_utils/_util.py @@ -18,7 +18,6 @@ from ansible.module_utils.basic import env_fallback from ansible.module_utils.common.collections import is_sequence from ansible.module_utils.common.text.converters import to_text - if t.TYPE_CHECKING: from collections.abc import Callable diff --git a/plugins/modules/current_container_facts.py b/plugins/modules/current_container_facts.py index 9220dd2f..77ff3053 100644 --- a/plugins/modules/current_container_facts.py +++ b/plugins/modules/current_container_facts.py @@ -7,7 +7,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: current_container_facts short_description: Return facts about whether the module runs in a container diff --git a/plugins/modules/docker_compose_v2.py b/plugins/modules/docker_compose_v2.py index 74cea22b..afa01715 100644 --- a/plugins/modules/docker_compose_v2.py +++ b/plugins/modules/docker_compose_v2.py @@ -8,7 +8,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_compose_v2 diff --git a/plugins/modules/docker_compose_v2_exec.py b/plugins/modules/docker_compose_v2_exec.py index dd302bcb..c8e2dbc3 100644 --- a/plugins/modules/docker_compose_v2_exec.py +++ b/plugins/modules/docker_compose_v2_exec.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_compose_v2_exec diff --git a/plugins/modules/docker_compose_v2_pull.py b/plugins/modules/docker_compose_v2_pull.py index 4bb91148..25b7e94b 100644 --- a/plugins/modules/docker_compose_v2_pull.py +++ b/plugins/modules/docker_compose_v2_pull.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_compose_v2_pull diff --git a/plugins/modules/docker_compose_v2_run.py b/plugins/modules/docker_compose_v2_run.py index 90a87d2f..ed034e3d 100644 --- a/plugins/modules/docker_compose_v2_run.py +++ b/plugins/modules/docker_compose_v2_run.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_compose_v2_run diff --git a/plugins/modules/docker_config.py b/plugins/modules/docker_config.py index 46e5ee6a..1a1134ee 100644 --- a/plugins/modules/docker_config.py +++ b/plugins/modules/docker_config.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_config @@ -200,7 +199,6 @@ import hashlib import traceback import typing as t - try: from docker.errors import APIError, DockerException except ImportError: diff --git a/plugins/modules/docker_container.py b/plugins/modules/docker_container.py index e8cdb06f..3a55751d 100644 --- a/plugins/modules/docker_container.py +++ b/plugins/modules/docker_container.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_container diff --git a/plugins/modules/docker_container_copy_into.py b/plugins/modules/docker_container_copy_into.py index 8ed97881..5114f753 100644 --- a/plugins/modules/docker_container_copy_into.py +++ b/plugins/modules/docker_container_copy_into.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_container_copy_into @@ -198,7 +197,6 @@ from ansible_collections.community.docker.plugins.module_utils._scramble import scramble, ) - if t.TYPE_CHECKING: import tarfile diff --git a/plugins/modules/docker_container_exec.py b/plugins/modules/docker_container_exec.py index 31d03363..aaf94034 100644 --- a/plugins/modules/docker_container_exec.py +++ b/plugins/modules/docker_container_exec.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_container_exec diff --git a/plugins/modules/docker_container_info.py b/plugins/modules/docker_container_info.py index 174d2ac7..a1ec48f7 100644 --- a/plugins/modules/docker_container_info.py +++ b/plugins/modules/docker_container_info.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_container_info diff --git a/plugins/modules/docker_context_info.py b/plugins/modules/docker_context_info.py index 0528a872..49c3b5af 100644 --- a/plugins/modules/docker_context_info.py +++ b/plugins/modules/docker_context_info.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_context_info @@ -193,7 +192,6 @@ from ansible_collections.community.docker.plugins.module_utils._api.errors impor DockerException, ) - if t.TYPE_CHECKING: from ansible_collections.community.docker.plugins.module_utils._api.tls import ( TLSConfig, diff --git a/plugins/modules/docker_host_info.py b/plugins/modules/docker_host_info.py index 02fa5ed5..f117b302 100644 --- a/plugins/modules/docker_host_info.py +++ b/plugins/modules/docker_host_info.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_host_info diff --git a/plugins/modules/docker_image.py b/plugins/modules/docker_image.py index 2fc62b79..827c6f99 100644 --- a/plugins/modules/docker_image.py +++ b/plugins/modules/docker_image.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_image @@ -413,7 +412,6 @@ from ansible_collections.community.docker.plugins.module_utils._version import ( LooseVersion, ) - if t.TYPE_CHECKING: from collections.abc import Callable diff --git a/plugins/modules/docker_image_build.py b/plugins/modules/docker_image_build.py index 3d108fe0..53d0f135 100644 --- a/plugins/modules/docker_image_build.py +++ b/plugins/modules/docker_image_build.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_image_build @@ -304,7 +303,6 @@ from ansible_collections.community.docker.plugins.module_utils._version import ( LooseVersion, ) - if t.TYPE_CHECKING: from ansible.module_utils.basic import AnsibleModule diff --git a/plugins/modules/docker_image_export.py b/plugins/modules/docker_image_export.py index 4f83527f..b5cc10f3 100644 --- a/plugins/modules/docker_image_export.py +++ b/plugins/modules/docker_image_export.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_image_export diff --git a/plugins/modules/docker_image_info.py b/plugins/modules/docker_image_info.py index 2c6d24db..4ff72d30 100644 --- a/plugins/modules/docker_image_info.py +++ b/plugins/modules/docker_image_info.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_image_info diff --git a/plugins/modules/docker_image_load.py b/plugins/modules/docker_image_load.py index 46c97de5..fc70a24f 100644 --- a/plugins/modules/docker_image_load.py +++ b/plugins/modules/docker_image_load.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_image_load diff --git a/plugins/modules/docker_image_pull.py b/plugins/modules/docker_image_pull.py index a443f2f8..4bcbbb3b 100644 --- a/plugins/modules/docker_image_pull.py +++ b/plugins/modules/docker_image_pull.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_image_pull diff --git a/plugins/modules/docker_image_push.py b/plugins/modules/docker_image_push.py index 4ad585b6..09e4cdb0 100644 --- a/plugins/modules/docker_image_push.py +++ b/plugins/modules/docker_image_push.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_image_push diff --git a/plugins/modules/docker_image_remove.py b/plugins/modules/docker_image_remove.py index af59f5bb..327404ad 100644 --- a/plugins/modules/docker_image_remove.py +++ b/plugins/modules/docker_image_remove.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_image_remove diff --git a/plugins/modules/docker_image_tag.py b/plugins/modules/docker_image_tag.py index 1fff33bc..e59da144 100644 --- a/plugins/modules/docker_image_tag.py +++ b/plugins/modules/docker_image_tag.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_image_tag @@ -121,7 +120,6 @@ from ansible_collections.community.docker.plugins.module_utils._util import ( is_valid_tag, ) - if t.TYPE_CHECKING: from ansible.module_utils.basic import AnsibleModule diff --git a/plugins/modules/docker_login.py b/plugins/modules/docker_login.py index 9a87be1d..91f47388 100644 --- a/plugins/modules/docker_login.py +++ b/plugins/modules/docker_login.py @@ -9,7 +9,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_login short_description: Log into a Docker registry diff --git a/plugins/modules/docker_network.py b/plugins/modules/docker_network.py index e6063874..99eebaf3 100644 --- a/plugins/modules/docker_network.py +++ b/plugins/modules/docker_network.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_network short_description: Manage Docker networks diff --git a/plugins/modules/docker_network_info.py b/plugins/modules/docker_network_info.py index b6ab29ae..7e3509e4 100644 --- a/plugins/modules/docker_network_info.py +++ b/plugins/modules/docker_network_info.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_network_info diff --git a/plugins/modules/docker_node.py b/plugins/modules/docker_node.py index c0c60243..f9edb224 100644 --- a/plugins/modules/docker_node.py +++ b/plugins/modules/docker_node.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_node short_description: Manage Docker Swarm node @@ -136,7 +135,6 @@ node: import traceback import typing as t - try: from docker.errors import APIError, DockerException except ImportError: diff --git a/plugins/modules/docker_node_info.py b/plugins/modules/docker_node_info.py index 2ed33b76..33b5b838 100644 --- a/plugins/modules/docker_node_info.py +++ b/plugins/modules/docker_node_info.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_node_info @@ -96,7 +95,6 @@ from ansible_collections.community.docker.plugins.module_utils._swarm import ( AnsibleDockerSwarmClient, ) - try: from docker.errors import DockerException except ImportError: diff --git a/plugins/modules/docker_plugin.py b/plugins/modules/docker_plugin.py index 20ee5ff3..6a2f095d 100644 --- a/plugins/modules/docker_plugin.py +++ b/plugins/modules/docker_plugin.py @@ -7,7 +7,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_plugin short_description: Manage Docker plugins diff --git a/plugins/modules/docker_prune.py b/plugins/modules/docker_prune.py index 825b796c..211ce3e1 100644 --- a/plugins/modules/docker_prune.py +++ b/plugins/modules/docker_prune.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_prune diff --git a/plugins/modules/docker_secret.py b/plugins/modules/docker_secret.py index afe3d12b..5bcc696d 100644 --- a/plugins/modules/docker_secret.py +++ b/plugins/modules/docker_secret.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_secret @@ -192,7 +191,6 @@ import hashlib import traceback import typing as t - try: from docker.errors import APIError, DockerException except ImportError: diff --git a/plugins/modules/docker_stack.py b/plugins/modules/docker_stack.py index 3a56ba40..2a2a2c4c 100644 --- a/plugins/modules/docker_stack.py +++ b/plugins/modules/docker_stack.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_stack author: "Dario Zanzico (@dariko)" @@ -168,7 +167,6 @@ from ansible_collections.community.docker.plugins.module_utils._common_cli impor DockerException, ) - try: from jsondiff import diff as json_diff diff --git a/plugins/modules/docker_stack_info.py b/plugins/modules/docker_stack_info.py index 58e69b96..59f684e0 100644 --- a/plugins/modules/docker_stack_info.py +++ b/plugins/modules/docker_stack_info.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_stack_info author: "Jose Angel Munoz (@imjoseangel)" diff --git a/plugins/modules/docker_stack_task_info.py b/plugins/modules/docker_stack_task_info.py index e649d06a..e6caefc5 100644 --- a/plugins/modules/docker_stack_task_info.py +++ b/plugins/modules/docker_stack_task_info.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_stack_task_info author: "Jose Angel Munoz (@imjoseangel)" diff --git a/plugins/modules/docker_swarm.py b/plugins/modules/docker_swarm.py index 1a51a860..65aca598 100644 --- a/plugins/modules/docker_swarm.py +++ b/plugins/modules/docker_swarm.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_swarm short_description: Manage Swarm cluster @@ -294,7 +293,6 @@ import json import traceback import typing as t - try: from docker.errors import APIError, DockerException except ImportError: diff --git a/plugins/modules/docker_swarm_info.py b/plugins/modules/docker_swarm_info.py index a3d106d5..31cb4c87 100644 --- a/plugins/modules/docker_swarm_info.py +++ b/plugins/modules/docker_swarm_info.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_swarm_info @@ -188,7 +187,6 @@ tasks: import traceback import typing as t - try: from docker.errors import APIError, DockerException except ImportError: diff --git a/plugins/modules/docker_swarm_service.py b/plugins/modules/docker_swarm_service.py index 1a4201d7..342a3b65 100644 --- a/plugins/modules/docker_swarm_service.py +++ b/plugins/modules/docker_swarm_service.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_swarm_service author: @@ -874,7 +873,6 @@ from ansible_collections.community.docker.plugins.module_utils._version import ( LooseVersion, ) - try: from docker import types from docker.errors import ( diff --git a/plugins/modules/docker_swarm_service_info.py b/plugins/modules/docker_swarm_service_info.py index d338c12e..a037dfdb 100644 --- a/plugins/modules/docker_swarm_service_info.py +++ b/plugins/modules/docker_swarm_service_info.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_swarm_service_info @@ -65,7 +64,6 @@ service: import traceback import typing as t - try: from docker.errors import DockerException except ImportError: diff --git a/plugins/modules/docker_volume.py b/plugins/modules/docker_volume.py index 1ac13e2b..cca32b8c 100644 --- a/plugins/modules/docker_volume.py +++ b/plugins/modules/docker_volume.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_volume short_description: Manage Docker volumes diff --git a/plugins/modules/docker_volume_info.py b/plugins/modules/docker_volume_info.py index 504825f8..d162410c 100644 --- a/plugins/modules/docker_volume_info.py +++ b/plugins/modules/docker_volume_info.py @@ -6,7 +6,6 @@ from __future__ import annotations - DOCUMENTATION = r""" module: docker_volume_info short_description: Retrieve facts about Docker volumes diff --git a/plugins/plugin_utils/_common.py b/plugins/plugin_utils/_common.py index 250ff436..fce415d0 100644 --- a/plugins/plugin_utils/_common.py +++ b/plugins/plugin_utils/_common.py @@ -19,7 +19,6 @@ from ansible_collections.community.docker.plugins.module_utils._util import ( DOCKER_COMMON_ARGS, ) - if t.TYPE_CHECKING: from ansible.plugins import AnsiblePlugin diff --git a/plugins/plugin_utils/_common_api.py b/plugins/plugin_utils/_common_api.py index b878c3ba..b073618d 100644 --- a/plugins/plugin_utils/_common_api.py +++ b/plugins/plugin_utils/_common_api.py @@ -19,7 +19,6 @@ from ansible_collections.community.docker.plugins.module_utils._util import ( DOCKER_COMMON_ARGS, ) - if t.TYPE_CHECKING: from ansible.plugins import AnsiblePlugin diff --git a/plugins/plugin_utils/_socket_handler.py b/plugins/plugin_utils/_socket_handler.py index fbe89c09..ea38679a 100644 --- a/plugins/plugin_utils/_socket_handler.py +++ b/plugins/plugin_utils/_socket_handler.py @@ -13,7 +13,6 @@ from ansible_collections.community.docker.plugins.module_utils._socket_handler i DockerSocketHandlerBase, ) - if t.TYPE_CHECKING: from ansible.utils.display import Display diff --git a/plugins/plugin_utils/_unsafe.py b/plugins/plugin_utils/_unsafe.py index 408b1f28..19b085f8 100644 --- a/plugins/plugin_utils/_unsafe.py +++ b/plugins/plugin_utils/_unsafe.py @@ -17,7 +17,6 @@ from ansible.utils.unsafe_proxy import ( ) from ansible.utils.unsafe_proxy import wrap_var as _make_unsafe - _RE_TEMPLATE_CHARS = re.compile("[{}]") _RE_TEMPLATE_CHARS_BYTES = re.compile(b"[{}]") diff --git a/tests/unit/plugins/inventory/test_docker_containers.py b/tests/unit/plugins/inventory/test_docker_containers.py index d4042105..7b8ec8ac 100644 --- a/tests/unit/plugins/inventory/test_docker_containers.py +++ b/tests/unit/plugins/inventory/test_docker_containers.py @@ -19,7 +19,6 @@ from ansible_collections.community.docker.plugins.inventory.docker_containers im InventoryModule, ) - if t.TYPE_CHECKING: from collections.abc import Callable diff --git a/tests/unit/plugins/module_utils/_api/api/test_client.py b/tests/unit/plugins/module_utils/_api/api/test_client.py index 5fec0ac5..e86f6d04 100644 --- a/tests/unit/plugins/module_utils/_api/api/test_client.py +++ b/tests/unit/plugins/module_utils/_api/api/test_client.py @@ -42,7 +42,6 @@ from ansible_collections.community.docker.tests.unit.plugins.module_utils._api.c from .. import fake_api - if t.TYPE_CHECKING: from ansible_collections.community.docker.plugins.module_utils._api.auth import ( AuthConfig, diff --git a/tests/unit/plugins/module_utils/_api/constants.py b/tests/unit/plugins/module_utils/_api/constants.py index 30045194..363ef02e 100644 --- a/tests/unit/plugins/module_utils/_api/constants.py +++ b/tests/unit/plugins/module_utils/_api/constants.py @@ -8,5 +8,4 @@ from __future__ import annotations - DEFAULT_DOCKER_API_VERSION = "1.45" diff --git a/tests/unit/plugins/module_utils/_api/fake_api.py b/tests/unit/plugins/module_utils/_api/fake_api.py index 809d2fcc..8fa543b2 100644 --- a/tests/unit/plugins/module_utils/_api/fake_api.py +++ b/tests/unit/plugins/module_utils/_api/fake_api.py @@ -17,7 +17,6 @@ from ansible_collections.community.docker.tests.unit.plugins.module_utils._api.c from . import fake_stat - if t.TYPE_CHECKING: from collections.abc import Callable diff --git a/tests/unit/plugins/module_utils/_api/fake_stat.py b/tests/unit/plugins/module_utils/_api/fake_stat.py index f8691397..66ef0c64 100644 --- a/tests/unit/plugins/module_utils/_api/fake_stat.py +++ b/tests/unit/plugins/module_utils/_api/fake_stat.py @@ -8,7 +8,6 @@ from __future__ import annotations - OBJ = { "read": "2015-02-11T19:20:46.667237763+02:00", "network": { diff --git a/tests/unit/plugins/module_utils/_api/transport/test_ssladapter.py b/tests/unit/plugins/module_utils/_api/transport/test_ssladapter.py index 78f4dc1b..d40d0f78 100644 --- a/tests/unit/plugins/module_utils/_api/transport/test_ssladapter.py +++ b/tests/unit/plugins/module_utils/_api/transport/test_ssladapter.py @@ -17,7 +17,6 @@ from ansible_collections.community.docker.plugins.module_utils._api.transport im ssladapter, ) - try: from ssl import CertificateError, match_hostname # type: ignore except ImportError: diff --git a/tests/unit/plugins/module_utils/_api/utils/test_build.py b/tests/unit/plugins/module_utils/_api/utils/test_build.py index e0710c72..6dad47ee 100644 --- a/tests/unit/plugins/module_utils/_api/utils/test_build.py +++ b/tests/unit/plugins/module_utils/_api/utils/test_build.py @@ -27,7 +27,6 @@ from ansible_collections.community.docker.plugins.module_utils._api.utils.build tar, ) - if t.TYPE_CHECKING: from collections.abc import Collection diff --git a/tests/unit/plugins/module_utils/_api/utils/test_json_stream.py b/tests/unit/plugins/module_utils/_api/utils/test_json_stream.py index ea97acc1..1abd6ea1 100644 --- a/tests/unit/plugins/module_utils/_api/utils/test_json_stream.py +++ b/tests/unit/plugins/module_utils/_api/utils/test_json_stream.py @@ -16,7 +16,6 @@ from ansible_collections.community.docker.plugins.module_utils._api.utils.json_s stream_as_text, ) - if t.TYPE_CHECKING: T = t.TypeVar("T") diff --git a/tests/unit/plugins/module_utils/_api/utils/test_proxy.py b/tests/unit/plugins/module_utils/_api/utils/test_proxy.py index 9483b64e..75493152 100644 --- a/tests/unit/plugins/module_utils/_api/utils/test_proxy.py +++ b/tests/unit/plugins/module_utils/_api/utils/test_proxy.py @@ -14,7 +14,6 @@ from ansible_collections.community.docker.plugins.module_utils._api.utils.proxy ProxyConfig, ) - HTTP = "http://test:80" HTTPS = "https://test:443" FTP = "ftp://user:password@host:23" diff --git a/tests/unit/plugins/module_utils/_api/utils/test_utils.py b/tests/unit/plugins/module_utils/_api/utils/test_utils.py index 5c91196b..42d7b923 100644 --- a/tests/unit/plugins/module_utils/_api/utils/test_utils.py +++ b/tests/unit/plugins/module_utils/_api/utils/test_utils.py @@ -44,7 +44,6 @@ from ansible_collections.community.docker.tests.unit.plugins.module_utils._api.c DEFAULT_DOCKER_API_VERSION, ) - TEST_CERT_DIR = os.path.join( os.path.dirname(__file__), "testdata/certs", diff --git a/tests/unit/plugins/module_utils/compose_v2_test_cases.py b/tests/unit/plugins/module_utils/compose_v2_test_cases.py index 2cbcb124..d64be44c 100644 --- a/tests/unit/plugins/module_utils/compose_v2_test_cases.py +++ b/tests/unit/plugins/module_utils/compose_v2_test_cases.py @@ -10,7 +10,6 @@ from ansible_collections.community.docker.plugins.module_utils._compose_v2 impor Event, ) - EVENT_TEST_CASES: list[tuple[str, str, bool, bool, str, list[Event], list[str]]] = [ # ####################################################################################################################### # ## Docker Compose 2.18.1 ############################################################################################## diff --git a/tests/unit/plugins/module_utils/test__compose_v2.py b/tests/unit/plugins/module_utils/test__compose_v2.py index 438719ad..419107f9 100644 --- a/tests/unit/plugins/module_utils/test__compose_v2.py +++ b/tests/unit/plugins/module_utils/test__compose_v2.py @@ -14,7 +14,6 @@ from ansible_collections.community.docker.plugins.module_utils._compose_v2 impor from .compose_v2_test_cases import EVENT_TEST_CASES - EXTRA_TEST_CASES: list[tuple[str, str, bool, bool, str, list[Event], list[str]]] = [ ( "2.24.2-manual-build-dry-run", diff --git a/tests/unit/plugins/module_utils/test__copy.py b/tests/unit/plugins/module_utils/test__copy.py index 3cdee3ea..7892b344 100644 --- a/tests/unit/plugins/module_utils/test__copy.py +++ b/tests/unit/plugins/module_utils/test__copy.py @@ -12,7 +12,6 @@ from ansible_collections.community.docker.plugins.module_utils._copy import ( _stream_generator_to_fileobj, ) - if t.TYPE_CHECKING: from collections.abc import Sequence diff --git a/tests/unit/plugins/module_utils/test__logfmt.py b/tests/unit/plugins/module_utils/test__logfmt.py index 3e39c7de..43496b87 100644 --- a/tests/unit/plugins/module_utils/test__logfmt.py +++ b/tests/unit/plugins/module_utils/test__logfmt.py @@ -13,7 +13,6 @@ from ansible_collections.community.docker.plugins.module_utils._logfmt import ( parse_line, ) - SUCCESS_TEST_CASES: list[tuple[str, dict[str, t.Any], dict[str, t.Any]]] = [ ( 'time="2024-02-02T08:14:10+01:00" level=warning msg="a network with name influxNetwork exists but was not' diff --git a/tests/unit/plugins/module_utils/test__util.py b/tests/unit/plugins/module_utils/test__util.py index 88663677..af69ca29 100644 --- a/tests/unit/plugins/module_utils/test__util.py +++ b/tests/unit/plugins/module_utils/test__util.py @@ -15,7 +15,6 @@ from ansible_collections.community.docker.plugins.module_utils._util import ( parse_healthcheck, ) - if t.TYPE_CHECKING: class DAMSpec(t.TypedDict): diff --git a/tests/unit/plugins/modules/test_docker_image.py b/tests/unit/plugins/modules/test_docker_image.py index af78da57..fb0d0543 100644 --- a/tests/unit/plugins/modules/test_docker_image.py +++ b/tests/unit/plugins/modules/test_docker_image.py @@ -20,7 +20,6 @@ from ..test_support.docker_image_archive_stubbing import ( write_irrelevant_tar, ) - if t.TYPE_CHECKING: from collections.abc import Callable diff --git a/tests/unit/plugins/modules/test_docker_swarm_service.py b/tests/unit/plugins/modules/test_docker_swarm_service.py index 12daa0b7..c8f1fbb4 100644 --- a/tests/unit/plugins/modules/test_docker_swarm_service.py +++ b/tests/unit/plugins/modules/test_docker_swarm_service.py @@ -12,7 +12,6 @@ from ansible_collections.community.docker.plugins.modules import ( docker_swarm_service, ) - APIError = pytest.importorskip("docker.errors.APIError") diff --git a/tests/unit/plugins/plugin_utils/test__unsafe.py b/tests/unit/plugins/plugin_utils/test__unsafe.py index 99c93b7d..f9f17eac 100644 --- a/tests/unit/plugins/plugin_utils/test__unsafe.py +++ b/tests/unit/plugins/plugin_utils/test__unsafe.py @@ -24,7 +24,6 @@ from ansible_collections.community.docker.plugins.plugin_utils._unsafe import ( make_unsafe, ) - TEST_MAKE_UNSAFE: list[ tuple[t.Any, list[tuple[t.Any, ...]], list[tuple[t.Any, ...]]] ] = [