Enable Ruff I (import sort), autofix

Signed-off-by: Aarni Koskela <akx@iki.fi>
This commit is contained in:
Aarni Koskela 2024-01-03 21:23:04 +02:00
parent bd164f928a
commit d50cc429c2
96 changed files with 368 additions and 244 deletions

View File

@ -1,7 +1,6 @@
from .api import APIClient
from .client import DockerClient, from_env
from .context import Context
from .context import ContextAPI
from .context import Context, ContextAPI
from .tls import TLSConfig
from .version import __version__

View File

@ -3,11 +3,7 @@ import logging
import os
import random
from .. import auth
from .. import constants
from .. import errors
from .. import utils
from .. import auth, constants, errors, utils
log = logging.getLogger(__name__)

View File

@ -8,12 +8,22 @@ import requests.adapters
import requests.exceptions
from .. import auth
from ..constants import (DEFAULT_NUM_POOLS, DEFAULT_NUM_POOLS_SSH,
DEFAULT_MAX_POOL_SIZE, DEFAULT_TIMEOUT_SECONDS,
DEFAULT_USER_AGENT, IS_WINDOWS_PLATFORM,
MINIMUM_DOCKER_API_VERSION, STREAM_HEADER_SIZE_BYTES)
from ..errors import (DockerException, InvalidVersion, TLSParameterError,
create_api_error_from_http_exception)
from ..constants import (
DEFAULT_MAX_POOL_SIZE,
DEFAULT_NUM_POOLS,
DEFAULT_NUM_POOLS_SSH,
DEFAULT_TIMEOUT_SECONDS,
DEFAULT_USER_AGENT,
IS_WINDOWS_PLATFORM,
MINIMUM_DOCKER_API_VERSION,
STREAM_HEADER_SIZE_BYTES,
)
from ..errors import (
DockerException,
InvalidVersion,
TLSParameterError,
create_api_error_from_http_exception,
)
from ..tls import TLSConfig
from ..transport import UnixHTTPAdapter
from ..utils import check_resource, config, update_headers, utils

View File

@ -1,13 +1,14 @@
from datetime import datetime
from .. import errors
from .. import utils
from .. import errors, utils
from ..constants import DEFAULT_DATA_CHUNK_SIZE
from ..types import CancellableStream
from ..types import ContainerConfig
from ..types import EndpointConfig
from ..types import HostConfig
from ..types import NetworkingConfig
from ..types import (
CancellableStream,
ContainerConfig,
EndpointConfig,
HostConfig,
NetworkingConfig,
)
class ContainerApiMixin:

View File

@ -1,5 +1,4 @@
from .. import errors
from .. import utils
from .. import errors, utils
from ..types import CancellableStream

View File

@ -1,7 +1,6 @@
from ..errors import InvalidVersion
from ..utils import check_resource, minimum_version
from ..utils import version_lt
from .. import utils
from ..errors import InvalidVersion
from ..utils import check_resource, minimum_version, version_lt
class NetworkApiMixin:

View File

@ -1,7 +1,6 @@
import base64
from .. import errors
from .. import utils
from .. import errors, utils
class SecretApiMixin:

View File

@ -1,9 +1,8 @@
import logging
import http.client as http_client
import logging
from .. import errors, types, utils
from ..constants import DEFAULT_SWARM_ADDR_POOL, DEFAULT_SWARM_SUBNET_SIZE
from .. import errors
from .. import types
from .. import utils
log = logging.getLogger(__name__)

View File

@ -1,5 +1,4 @@
from .. import errors
from .. import utils
from .. import errors, utils
class VolumeApiMixin:

View File

@ -2,8 +2,7 @@ import base64
import json
import logging
from . import credentials
from . import errors
from . import credentials, errors
from .utils import config
INDEX_NAME = 'docker.io'

View File

@ -1,5 +1,5 @@
from .api.client import APIClient
from .constants import (DEFAULT_TIMEOUT_SECONDS, DEFAULT_MAX_POOL_SIZE)
from .constants import DEFAULT_MAX_POOL_SIZE, DEFAULT_TIMEOUT_SECONDS
from .models.configs import ConfigCollection
from .models.containers import ContainerCollection
from .models.images import ImageCollection

View File

@ -1,4 +1,5 @@
import sys
from .version import __version__
DEFAULT_DOCKER_API_VERSION = '1.43'

View File

@ -1,2 +1,2 @@
from .context import Context
from .api import ContextAPI
from .context import Context

View File

@ -2,11 +2,13 @@ import json
import os
from docker import errors
from docker.context.config import get_meta_dir
from docker.context.config import METAFILE
from docker.context.config import get_current_context_name
from docker.context.config import write_context_name_to_docker_config
from docker.context import Context
from docker.context.config import (
METAFILE,
get_current_context_name,
get_meta_dir,
write_context_name_to_docker_config,
)
class ContextAPI:

View File

@ -1,10 +1,9 @@
import os
import json
import hashlib
import json
import os
from docker import utils
from docker.constants import IS_WINDOWS_PLATFORM
from docker.constants import DEFAULT_UNIX_SOCKET
from docker.constants import DEFAULT_UNIX_SOCKET, IS_WINDOWS_PLATFORM
from docker.utils.config import find_config_file
METAFILE = "meta.json"

View File

@ -1,12 +1,15 @@
import os
import json
import os
from shutil import copyfile, rmtree
from docker.tls import TLSConfig
from docker.context.config import (
get_context_host,
get_meta_dir,
get_meta_file,
get_tls_dir,
)
from docker.errors import ContextException
from docker.context.config import get_meta_dir
from docker.context.config import get_meta_file
from docker.context.config import get_tls_dir
from docker.context.config import get_context_host
from docker.tls import TLSConfig
class Context:

View File

@ -1,8 +1,8 @@
from .store import Store
from .errors import StoreError, CredentialsNotFound
from .constants import (
DEFAULT_LINUX_STORE,
DEFAULT_OSX_STORE,
DEFAULT_WIN32_STORE,
PROGRAM_PREFIX,
)
from .errors import CredentialsNotFound, StoreError
from .store import Store

View File

@ -4,8 +4,7 @@ import shutil
import subprocess
import warnings
from . import constants
from . import errors
from . import constants, errors
from .utils import create_environment_dict

View File

@ -1,5 +1,5 @@
from ..api import APIClient
from .resource import Model, Collection
from .resource import Collection, Model
class Config(Model):

View File

@ -2,16 +2,19 @@ import copy
import ntpath
from collections import namedtuple
from .images import Image
from .resource import Collection, Model
from ..api import APIClient
from ..constants import DEFAULT_DATA_CHUNK_SIZE
from ..errors import (
ContainerError, DockerException, ImageNotFound,
NotFound, create_unexpected_kwargs_error
ContainerError,
DockerException,
ImageNotFound,
NotFound,
create_unexpected_kwargs_error,
)
from ..types import HostConfig, NetworkingConfig
from ..utils import version_gte
from .images import Image
from .resource import Collection, Model
class Container(Model):

View File

@ -1,7 +1,7 @@
from ..api import APIClient
from ..utils import version_gte
from .containers import Container
from .resource import Model, Collection
from .resource import Collection, Model
class Network(Model):

View File

@ -1,4 +1,4 @@
from .resource import Model, Collection
from .resource import Collection, Model
class Node(Model):

View File

@ -1,5 +1,5 @@
from ..api import APIClient
from .resource import Model, Collection
from .resource import Collection, Model
class Secret(Model):

View File

@ -1,7 +1,9 @@
import copy
from docker.errors import create_unexpected_kwargs_error, InvalidArgument
from docker.types import TaskTemplate, ContainerSpec, Placement, ServiceMode
from .resource import Model, Collection
from docker.errors import InvalidArgument, create_unexpected_kwargs_error
from docker.types import ContainerSpec, Placement, ServiceMode, TaskTemplate
from .resource import Collection, Model
class Service(Model):

View File

@ -1,5 +1,6 @@
from docker.api import APIClient
from docker.errors import APIError
from .resource import Model

View File

@ -1,5 +1,5 @@
from ..api import APIClient
from .resource import Model, Collection
from .resource import Collection, Model
class Volume(Model):

View File

@ -1,4 +1,5 @@
from .unixconn import UnixHTTPAdapter
try:
from .npipeconn import NpipeHTTPAdapter
from .npipesocket import NpipeSocket

View File

@ -1,13 +1,14 @@
import queue
import requests.adapters
from docker.transport.basehttpadapter import BaseHTTPAdapter
from .. import constants
from .npipesocket import NpipeSocket
import urllib3
import urllib3.connection
from docker.transport.basehttpadapter import BaseHTTPAdapter
from .. import constants
from .npipesocket import NpipeSocket
RecentlyUsedContainer = urllib3._collections.RecentlyUsedContainer

View File

@ -1,12 +1,12 @@
import functools
import time
import io
import time
import pywintypes
import win32api
import win32event
import win32file
import win32pipe
import pywintypes
import win32event
import win32api
cERROR_PIPE_BUSY = 0xe7
cSECURITY_SQOS_PRESENT = 0x100000

View File

@ -1,19 +1,20 @@
import paramiko
import queue
import urllib.parse
import requests.adapters
import logging
import os
import queue
import signal
import socket
import subprocess
import urllib.parse
from docker.transport.basehttpadapter import BaseHTTPAdapter
from .. import constants
import paramiko
import requests.adapters
import urllib3
import urllib3.connection
from docker.transport.basehttpadapter import BaseHTTPAdapter
from .. import constants
RecentlyUsedContainer = urllib3._collections.RecentlyUsedContainer

View File

@ -1,12 +1,12 @@
import requests.adapters
import socket
from docker.transport.basehttpadapter import BaseHTTPAdapter
from .. import constants
import requests.adapters
import urllib3
import urllib3.connection
from docker.transport.basehttpadapter import BaseHTTPAdapter
from .. import constants
RecentlyUsedContainer = urllib3._collections.RecentlyUsedContainer

View File

@ -1,13 +1,24 @@
from .containers import (
ContainerConfig, HostConfig, LogConfig, Ulimit, DeviceRequest
)
from .containers import ContainerConfig, DeviceRequest, HostConfig, LogConfig, Ulimit
from .daemon import CancellableStream
from .healthcheck import Healthcheck
from .networks import EndpointConfig, IPAMConfig, IPAMPool, NetworkingConfig
from .services import (
ConfigReference, ContainerSpec, DNSConfig, DriverConfig, EndpointSpec,
Mount, Placement, PlacementPreference, Privileges, Resources,
RestartPolicy, RollbackConfig, SecretReference, ServiceMode, TaskTemplate,
UpdateConfig, NetworkAttachmentConfig
ConfigReference,
ContainerSpec,
DNSConfig,
DriverConfig,
EndpointSpec,
Mount,
NetworkAttachmentConfig,
Placement,
PlacementPreference,
Privileges,
Resources,
RestartPolicy,
RollbackConfig,
SecretReference,
ServiceMode,
TaskTemplate,
UpdateConfig,
)
from .swarm import SwarmSpec, SwarmExternalCA
from .swarm import SwarmExternalCA, SwarmSpec

View File

@ -1,8 +1,16 @@
from .. import errors
from ..utils.utils import (
convert_port_bindings, convert_tmpfs_mounts, convert_volume_binds,
format_environment, format_extra_hosts, normalize_links, parse_bytes,
parse_devices, split_command, version_gte, version_lt,
convert_port_bindings,
convert_tmpfs_mounts,
convert_volume_binds,
format_environment,
format_extra_hosts,
normalize_links,
parse_bytes,
parse_devices,
split_command,
version_gte,
version_lt,
)
from .base import DictType
from .healthcheck import Healthcheck

View File

@ -1,8 +1,12 @@
from .. import errors
from ..constants import IS_WINDOWS_PLATFORM
from ..utils import (
check_resource, format_environment, format_extra_hosts, parse_bytes,
split_command, convert_service_networks,
check_resource,
convert_service_networks,
format_environment,
format_extra_hosts,
parse_bytes,
split_command,
)

View File

@ -1,13 +1,28 @@
from .build import match_tag, create_archive, exclude_paths, mkbuildcontext, tar
from .build import create_archive, exclude_paths, match_tag, mkbuildcontext, tar
from .decorators import check_resource, minimum_version, update_headers
from .utils import (
compare_version, convert_port_bindings, convert_volume_binds,
parse_repository_tag, parse_host,
kwargs_from_env, convert_filters, datetime_to_timestamp,
create_host_config, parse_bytes, parse_env_file, version_lt,
version_gte, decode_json_header, split_command, create_ipam_config,
create_ipam_pool, parse_devices, normalize_links, convert_service_networks,
format_environment, format_extra_hosts
compare_version,
convert_filters,
convert_port_bindings,
convert_service_networks,
convert_volume_binds,
create_host_config,
create_ipam_config,
create_ipam_pool,
datetime_to_timestamp,
decode_json_header,
format_environment,
format_extra_hosts,
kwargs_from_env,
normalize_links,
parse_bytes,
parse_devices,
parse_env_file,
parse_host,
parse_repository_tag,
split_command,
version_gte,
version_lt,
)

View File

@ -4,9 +4,8 @@ import re
import tarfile
import tempfile
from .fnmatch import fnmatch
from ..constants import IS_WINDOWS_PLATFORM
from .fnmatch import fnmatch
_SEP = re.compile('/|\\\\') if IS_WINDOWS_PLATFORM else re.compile('/')
_TAG = re.compile(

View File

@ -3,7 +3,6 @@ import json.decoder
from ..errors import StreamParseError
json_decoder = json.JSONDecoder()

View File

@ -8,16 +8,17 @@ import string
from datetime import datetime, timezone
from functools import lru_cache
from itertools import zip_longest
from urllib.parse import urlparse, urlunparse
from .. import errors
from ..constants import DEFAULT_HTTP_HOST
from ..constants import DEFAULT_UNIX_SOCKET
from ..constants import DEFAULT_NPIPE
from ..constants import BYTE_UNITS
from ..constants import (
BYTE_UNITS,
DEFAULT_HTTP_HOST,
DEFAULT_NPIPE,
DEFAULT_UNIX_SOCKET,
)
from ..tls import TLSConfig
from urllib.parse import urlparse, urlunparse
URLComponents = collections.namedtuple(
'URLComponents',
'scheme netloc url params query fragment',

View File

@ -1,7 +1,7 @@
try:
from ._version import __version__
except ImportError:
from importlib.metadata import version, PackageNotFoundError
from importlib.metadata import PackageNotFoundError, version
try:
__version__ = version('docker')
except PackageNotFoundError:

View File

@ -19,6 +19,7 @@ import datetime
import os
import sys
from importlib.metadata import version
sys.path.insert(0, os.path.abspath('..'))

View File

@ -10,6 +10,7 @@ extend-select = [
"B",
"C",
"F",
"I",
"UP",
"W",
]

View File

@ -3,8 +3,7 @@
import codecs
import os
from setuptools import find_packages
from setuptools import setup
from setuptools import find_packages, setup
ROOT_DIR = os.path.dirname(__file__)
SOURCE_DIR = os.path.join(ROOT_DIR)

View File

@ -8,10 +8,11 @@ import tarfile
import tempfile
import time
import docker
import paramiko
import pytest
import docker
def make_tree(dirs, files):
base = tempfile.mkdtemp()

View File

@ -3,13 +3,13 @@ import os
import shutil
import tempfile
import pytest
from docker import errors
from docker.utils.proxy import ProxyConfig
import pytest
from .base import BaseAPIIntegrationTest, TEST_IMG
from ..helpers import random_name, requires_api_version, requires_experimental
from .base import TEST_IMG, BaseAPIIntegrationTest
class BuildTest(BaseAPIIntegrationTest):

View File

@ -1,6 +1,7 @@
import docker
import pytest
import docker
from ..helpers import force_leave_swarm, requires_api_version
from .base import BaseAPIIntegrationTest

View File

@ -9,15 +9,17 @@ import pytest
import requests
import docker
from .. import helpers
from ..helpers import assert_cat_socket_detached_with_keys
from ..helpers import ctrl_with
from ..helpers import requires_api_version, skip_if_desktop
from .base import BaseAPIIntegrationTest
from .base import TEST_IMG
from docker.constants import IS_WINDOWS_PLATFORM
from docker.utils.socket import next_frame_header
from docker.utils.socket import read_exactly
from docker.utils.socket import next_frame_header, read_exactly
from .. import helpers
from ..helpers import (
assert_cat_socket_detached_with_keys,
ctrl_with,
requires_api_version,
skip_if_desktop,
)
from .base import TEST_IMG, BaseAPIIntegrationTest
class ListContainersTest(BaseAPIIntegrationTest):

View File

@ -1,11 +1,12 @@
from ..helpers import assert_cat_socket_detached_with_keys
from ..helpers import ctrl_with
from ..helpers import requires_api_version
from .base import BaseAPIIntegrationTest
from .base import TEST_IMG
from docker.utils.proxy import ProxyConfig
from docker.utils.socket import next_frame_header
from docker.utils.socket import read_exactly
from docker.utils.socket import next_frame_header, read_exactly
from ..helpers import (
assert_cat_socket_detached_with_keys,
ctrl_with,
requires_api_version,
)
from .base import TEST_IMG, BaseAPIIntegrationTest
class ExecTest(BaseAPIIntegrationTest):

View File

@ -1,5 +1,5 @@
from .base import BaseAPIIntegrationTest, TEST_IMG
from .. import helpers
from .base import TEST_IMG, BaseAPIIntegrationTest
SECOND = 1000000000

View File

@ -2,19 +2,18 @@ import contextlib
import json
import shutil
import socket
import socketserver
import tarfile
import tempfile
import threading
from http.server import SimpleHTTPRequestHandler
import pytest
from http.server import SimpleHTTPRequestHandler
import socketserver
import docker
from ..helpers import requires_api_version, requires_experimental
from .base import BaseAPIIntegrationTest, TEST_IMG
from .base import TEST_IMG, BaseAPIIntegrationTest
class ListImagesTest(BaseAPIIntegrationTest):

View File

@ -1,9 +1,10 @@
import docker
from docker.types import IPAMConfig, IPAMPool
import pytest
import docker
from docker.types import IPAMConfig, IPAMPool
from ..helpers import random_name, requires_api_version
from .base import BaseAPIIntegrationTest, TEST_IMG
from .base import TEST_IMG, BaseAPIIntegrationTest
class TestNetworks(BaseAPIIntegrationTest):

View File

@ -1,10 +1,11 @@
import os
import docker
import pytest
from .base import BaseAPIIntegrationTest
import docker
from ..helpers import requires_api_version
from .base import BaseAPIIntegrationTest
SSHFS = 'vieux/sshfs:latest'

View File

@ -1,6 +1,7 @@
import docker
import pytest
import docker
from ..helpers import force_leave_swarm, requires_api_version
from .base import BaseAPIIntegrationTest

View File

@ -1,13 +1,12 @@
import random
import time
import docker
import pytest
from ..helpers import (
force_leave_swarm, requires_api_version, requires_experimental
)
from .base import BaseAPIIntegrationTest, TEST_IMG
import docker
from ..helpers import force_leave_swarm, requires_api_version, requires_experimental
from .base import TEST_IMG, BaseAPIIntegrationTest
class ServiceTest(BaseAPIIntegrationTest):

View File

@ -1,7 +1,9 @@
import copy
import docker
import pytest
import docker
from ..helpers import force_leave_swarm, requires_api_version
from .base import BaseAPIIntegrationTest

View File

@ -1,6 +1,7 @@
import docker
import pytest
import docker
from ..helpers import requires_api_version
from .base import BaseAPIIntegrationTest

View File

@ -3,9 +3,10 @@ import shutil
import unittest
import docker
from .. import helpers
from docker.utils import kwargs_from_env
from .. import helpers
TEST_IMG = 'alpine:3.10'
TEST_API_VERSION = os.environ.get('DOCKER_TEST_API_VERSION')

View File

@ -1,10 +1,9 @@
import threading
import unittest
from datetime import datetime, timedelta
import docker
from datetime import datetime, timedelta
from ..helpers import requires_api_version
from .base import TEST_API_VERSION

View File

@ -1,9 +1,10 @@
import sys
import warnings
import pytest
import docker.errors
from docker.utils import kwargs_from_env
import pytest
from .base import TEST_IMG

View File

@ -1,9 +1,12 @@
import os
import tempfile
import pytest
from docker import errors
from docker.context import ContextAPI
from docker.tls import TLSConfig
from .base import BaseAPIIntegrationTest

View File

@ -6,8 +6,11 @@ import sys
import pytest
from docker.credentials import (
CredentialsNotFound, Store, StoreError, DEFAULT_LINUX_STORE,
DEFAULT_OSX_STORE
DEFAULT_LINUX_STORE,
DEFAULT_OSX_STORE,
CredentialsNotFound,
Store,
StoreError,
)

View File

@ -1,7 +1,7 @@
import os
from unittest import mock
from docker.credentials.utils import create_environment_dict
from unittest import mock
@mock.patch.dict(os.environ)

View File

@ -1,7 +1,9 @@
from docker.errors import APIError
from .base import BaseAPIIntegrationTest, TEST_IMG
import pytest
from docker.errors import APIError
from .base import TEST_IMG, BaseAPIIntegrationTest
class ErrorsTest(BaseAPIIntegrationTest):
def test_api_error_parses_json(self):

View File

@ -5,10 +5,9 @@ import threading
import pytest
import docker
from .base import BaseIntegrationTest
from .base import TEST_API_VERSION
from ..helpers import random_name
from ..helpers import requires_api_version
from ..helpers import random_name, requires_api_version
from .base import TEST_API_VERSION, BaseIntegrationTest
class ContainerCollectionTest(BaseIntegrationTest):

View File

@ -1,11 +1,12 @@
import io
import tempfile
import docker
import pytest
from .base import BaseIntegrationTest, TEST_IMG, TEST_API_VERSION
import docker
from ..helpers import random_name
from .base import TEST_API_VERSION, TEST_IMG, BaseIntegrationTest
class ImageCollectionTest(BaseIntegrationTest):

View File

@ -1,6 +1,7 @@
import docker
from .. import helpers
from .base import BaseIntegrationTest, TEST_API_VERSION
from .base import TEST_API_VERSION, BaseIntegrationTest
class NetworkCollectionTest(BaseIntegrationTest):

View File

@ -1,5 +1,6 @@
import docker
from .base import BaseIntegrationTest, TEST_API_VERSION
from .base import TEST_API_VERSION, BaseIntegrationTest
class ModelTest(BaseIntegrationTest):

View File

@ -1,12 +1,13 @@
import unittest
import docker
import pytest
import docker
from docker.errors import InvalidArgument
from docker.types.services import ServiceMode
from .. import helpers
from .base import TEST_API_VERSION
from docker.errors import InvalidArgument
from docker.types.services import ServiceMode
class ServiceTest(unittest.TestCase):

View File

@ -1,10 +1,11 @@
import unittest
import pytest
import docker
from .. import helpers
from .base import TEST_API_VERSION
import pytest
class SwarmTest(unittest.TestCase):

View File

@ -1,5 +1,6 @@
import docker
from .base import BaseIntegrationTest, TEST_API_VERSION
from .base import TEST_API_VERSION, BaseIntegrationTest
class VolumesTest(BaseIntegrationTest):

View File

@ -1,10 +1,11 @@
import io
import random
import pytest
import docker
from .base import BaseAPIIntegrationTest, TEST_IMG
import pytest
from .base import TEST_IMG, BaseAPIIntegrationTest
class TestRegressions(BaseAPIIntegrationTest):

View File

@ -3,13 +3,13 @@ import os
import shutil
import tempfile
import pytest
from docker import errors
from docker.utils.proxy import ProxyConfig
import pytest
from .base import BaseAPIIntegrationTest, TEST_IMG
from ..helpers import random_name, requires_api_version, requires_experimental
from .base import TEST_IMG, BaseAPIIntegrationTest
class BuildTest(BaseAPIIntegrationTest):

View File

@ -5,9 +5,10 @@ import unittest
import pytest
import docker
from .. import helpers
from docker.utils import kwargs_from_env
from .. import helpers
TEST_IMG = 'alpine:3.10'
TEST_API_VERSION = os.environ.get('DOCKER_TEST_API_VERSION')

View File

@ -1,9 +1,11 @@
import os
import unittest
import docker
import paramiko.ssh_exception
import pytest
import docker
from .base import TEST_API_VERSION

View File

@ -1,17 +1,22 @@
import datetime
import json
import signal
from unittest import mock
import pytest
import docker
from docker.api import APIClient
from unittest import mock
import pytest
from . import fake_api
from ..helpers import requires_api_version
from . import fake_api
from .api_test import (
BaseAPIClientTest, url_prefix, fake_request, DEFAULT_TIMEOUT_SECONDS,
fake_inspect_container, url_base
DEFAULT_TIMEOUT_SECONDS,
BaseAPIClientTest,
fake_inspect_container,
fake_request,
url_base,
url_prefix,
)

View File

@ -2,7 +2,10 @@ import json
from . import fake_api
from .api_test import (
BaseAPIClientTest, url_prefix, fake_request, DEFAULT_TIMEOUT_SECONDS,
DEFAULT_TIMEOUT_SECONDS,
BaseAPIClientTest,
fake_request,
url_prefix,
)

View File

@ -1,12 +1,17 @@
import docker
from unittest import mock
import pytest
from . import fake_api
import docker
from docker import auth
from unittest import mock
from . import fake_api
from .api_test import (
BaseAPIClientTest, fake_request, DEFAULT_TIMEOUT_SECONDS, url_prefix,
fake_resolve_authconfig
DEFAULT_TIMEOUT_SECONDS,
BaseAPIClientTest,
fake_request,
fake_resolve_authconfig,
url_prefix,
)

View File

@ -1,9 +1,10 @@
import json
from .api_test import BaseAPIClientTest, url_prefix, response
from docker.types import IPAMConfig, IPAMPool
from unittest import mock
from docker.types import IPAMConfig, IPAMPool
from .api_test import BaseAPIClientTest, response, url_prefix
class NetworkTest(BaseAPIClientTest):
def test_list_networks(self):

View File

@ -1,29 +1,29 @@
import datetime
import http.server
import io
import json
import os
import re
import shutil
import socket
import socketserver
import struct
import tempfile
import threading
import time
import unittest
import socketserver
import http.server
from unittest import mock
import docker
import pytest
import requests
import urllib3
import docker
from docker.api import APIClient
from docker.constants import DEFAULT_DOCKER_API_VERSION
from unittest import mock
from . import fake_api
DEFAULT_TIMEOUT_SECONDS = docker.constants.DEFAULT_TIMEOUT_SECONDS

View File

@ -3,7 +3,7 @@ import json
import pytest
from ..helpers import requires_api_version
from .api_test import BaseAPIClientTest, url_prefix, fake_request
from .api_test import BaseAPIClientTest, fake_request, url_prefix
class VolumeTest(BaseAPIClientTest):

View File

@ -6,10 +6,11 @@ import random
import shutil
import tempfile
import unittest
from unittest import mock
import pytest
from docker import auth, credentials, errors
from unittest import mock
import pytest
class RegressionTest(unittest.TestCase):

View File

@ -1,15 +1,18 @@
import datetime
import os
import unittest
from unittest import mock
import pytest
import docker
import pytest
from docker.constants import (
DEFAULT_DOCKER_API_VERSION, DEFAULT_TIMEOUT_SECONDS,
DEFAULT_MAX_POOL_SIZE, IS_WINDOWS_PLATFORM
DEFAULT_DOCKER_API_VERSION,
DEFAULT_MAX_POOL_SIZE,
DEFAULT_TIMEOUT_SECONDS,
IS_WINDOWS_PLATFORM,
)
from docker.utils import kwargs_from_env
from unittest import mock
from . import fake_api

View File

@ -1,10 +1,10 @@
import unittest
import docker
import pytest
from docker.constants import DEFAULT_UNIX_SOCKET
from docker.constants import DEFAULT_NPIPE
from docker.constants import IS_WINDOWS_PLATFORM
from docker.context import ContextAPI, Context
import docker
from docker.constants import DEFAULT_NPIPE, DEFAULT_UNIX_SOCKET, IS_WINDOWS_PLATFORM
from docker.context import Context, ContextAPI
class BaseContextTest(unittest.TestCase):

View File

@ -1,15 +1,22 @@
import unittest
from unittest import mock
import pytest
from docker.constants import DEFAULT_DOCKER_API_VERSION
from docker.errors import InvalidArgument, InvalidVersion
from docker.types import (
ContainerSpec, EndpointConfig, HostConfig, IPAMConfig,
IPAMPool, LogConfig, Mount, ServiceMode, Ulimit,
ContainerSpec,
EndpointConfig,
HostConfig,
IPAMConfig,
IPAMPool,
LogConfig,
Mount,
ServiceMode,
Ulimit,
)
from docker.types.services import convert_service_ports
from unittest import mock
def create_host_config(*args, **kwargs):

View File

@ -2,9 +2,14 @@ import unittest
import requests
from docker.errors import (APIError, ContainerError, DockerException,
create_unexpected_kwargs_error,
create_api_error_from_http_exception)
from docker.errors import (
APIError,
ContainerError,
DockerException,
create_api_error_from_http_exception,
create_unexpected_kwargs_error,
)
from .fake_api import FAKE_CONTAINER_ID, FAKE_IMAGE_ID
from .fake_api_client import make_fake_client

View File

@ -1,8 +1,9 @@
import copy
from unittest import mock
import docker
from docker.constants import DEFAULT_DOCKER_API_VERSION
from unittest import mock
from . import fake_api

View File

@ -1,7 +1,8 @@
import unittest
from .fake_api_client import make_fake_client
from .fake_api import FAKE_CONFIG_NAME
from .fake_api_client import make_fake_client
class CreateConfigsTest(unittest.TestCase):
def test_create_config(self):

View File

@ -3,12 +3,12 @@ import unittest
import pytest
import docker
from docker.constants import DEFAULT_DATA_CHUNK_SIZE, \
DEFAULT_DOCKER_API_VERSION
from docker.constants import DEFAULT_DATA_CHUNK_SIZE, DEFAULT_DOCKER_API_VERSION
from docker.models.containers import Container, _create_container_args
from docker.models.images import Image
from docker.types import EndpointConfig
from .fake_api import FAKE_CONTAINER_ID, FAKE_IMAGE_ID, FAKE_EXEC_ID
from .fake_api import FAKE_CONTAINER_ID, FAKE_EXEC_ID, FAKE_IMAGE_ID
from .fake_api_client import make_fake_client

View File

@ -1,6 +1,6 @@
import unittest
from .fake_api import FAKE_NETWORK_ID, FAKE_CONTAINER_ID
from .fake_api import FAKE_CONTAINER_ID, FAKE_NETWORK_ID
from .fake_api_client import make_fake_client

View File

@ -1,7 +1,7 @@
import unittest
from .fake_api_client import make_fake_client
from .fake_api import FAKE_SECRET_NAME
from .fake_api_client import make_fake_client
class CreateServiceTest(unittest.TestCase):

View File

@ -1,4 +1,5 @@
import unittest
from docker.models.services import _get_create_service_kwargs

View File

@ -1,4 +1,5 @@
import unittest
import docker
from docker.transport.sshconn import SSHSocket

View File

@ -1,8 +1,8 @@
import json
from . import fake_api
from ..helpers import requires_api_version
from .api_test import BaseAPIClientTest, url_prefix, fake_request
from . import fake_api
from .api_test import BaseAPIClientTest, fake_request, url_prefix
class SwarmTest(BaseAPIClientTest):

View File

@ -9,7 +9,7 @@ import unittest
import pytest
from docker.constants import IS_WINDOWS_PLATFORM
from docker.utils import exclude_paths, tar, match_tag
from docker.utils import exclude_paths, match_tag, tar
from ..helpers import make_tree

View File

@ -1,12 +1,12 @@
import json
import os
import unittest
import shutil
import tempfile
import json
from pytest import mark, fixture
import unittest
from unittest import mock
from pytest import fixture, mark
from docker.utils import config

View File

@ -1,4 +1,4 @@
from docker.utils.json_stream import json_splitter, stream_as_text, json_stream
from docker.utils.json_stream import json_splitter, json_stream, stream_as_text
class TestJsonSplitter:

View File

@ -7,14 +7,26 @@ import tempfile
import unittest
import pytest
from docker.api.client import APIClient
from docker.constants import IS_WINDOWS_PLATFORM, DEFAULT_DOCKER_API_VERSION
from docker.constants import DEFAULT_DOCKER_API_VERSION, IS_WINDOWS_PLATFORM
from docker.errors import DockerException
from docker.utils import (
compare_version, convert_filters, convert_volume_binds, decode_json_header,
format_environment, kwargs_from_env, parse_bytes, parse_devices,
parse_env_file, parse_host, parse_repository_tag, split_command,
update_headers, version_gte, version_lt
compare_version,
convert_filters,
convert_volume_binds,
decode_json_header,
format_environment,
kwargs_from_env,
parse_bytes,
parse_devices,
parse_env_file,
parse_host,
parse_repository_tag,
split_command,
update_headers,
version_gte,
version_lt,
)
from docker.utils.ports import build_port_bindings, split_port