mirror of https://github.com/docker/docker-py.git
Enable Ruff I (import sort), autofix
Signed-off-by: Aarni Koskela <akx@iki.fi>
This commit is contained in:
parent
bd164f928a
commit
d50cc429c2
|
@ -1,7 +1,6 @@
|
||||||
from .api import APIClient
|
from .api import APIClient
|
||||||
from .client import DockerClient, from_env
|
from .client import DockerClient, from_env
|
||||||
from .context import Context
|
from .context import Context, ContextAPI
|
||||||
from .context import ContextAPI
|
|
||||||
from .tls import TLSConfig
|
from .tls import TLSConfig
|
||||||
from .version import __version__
|
from .version import __version__
|
||||||
|
|
||||||
|
|
|
@ -3,11 +3,7 @@ import logging
|
||||||
import os
|
import os
|
||||||
import random
|
import random
|
||||||
|
|
||||||
from .. import auth
|
from .. import auth, constants, errors, utils
|
||||||
from .. import constants
|
|
||||||
from .. import errors
|
|
||||||
from .. import utils
|
|
||||||
|
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
|
@ -8,12 +8,22 @@ import requests.adapters
|
||||||
import requests.exceptions
|
import requests.exceptions
|
||||||
|
|
||||||
from .. import auth
|
from .. import auth
|
||||||
from ..constants import (DEFAULT_NUM_POOLS, DEFAULT_NUM_POOLS_SSH,
|
from ..constants import (
|
||||||
DEFAULT_MAX_POOL_SIZE, DEFAULT_TIMEOUT_SECONDS,
|
DEFAULT_MAX_POOL_SIZE,
|
||||||
DEFAULT_USER_AGENT, IS_WINDOWS_PLATFORM,
|
DEFAULT_NUM_POOLS,
|
||||||
MINIMUM_DOCKER_API_VERSION, STREAM_HEADER_SIZE_BYTES)
|
DEFAULT_NUM_POOLS_SSH,
|
||||||
from ..errors import (DockerException, InvalidVersion, TLSParameterError,
|
DEFAULT_TIMEOUT_SECONDS,
|
||||||
create_api_error_from_http_exception)
|
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 ..tls import TLSConfig
|
||||||
from ..transport import UnixHTTPAdapter
|
from ..transport import UnixHTTPAdapter
|
||||||
from ..utils import check_resource, config, update_headers, utils
|
from ..utils import check_resource, config, update_headers, utils
|
||||||
|
|
|
@ -1,13 +1,14 @@
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
|
||||||
from .. import errors
|
from .. import errors, utils
|
||||||
from .. import utils
|
|
||||||
from ..constants import DEFAULT_DATA_CHUNK_SIZE
|
from ..constants import DEFAULT_DATA_CHUNK_SIZE
|
||||||
from ..types import CancellableStream
|
from ..types import (
|
||||||
from ..types import ContainerConfig
|
CancellableStream,
|
||||||
from ..types import EndpointConfig
|
ContainerConfig,
|
||||||
from ..types import HostConfig
|
EndpointConfig,
|
||||||
from ..types import NetworkingConfig
|
HostConfig,
|
||||||
|
NetworkingConfig,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class ContainerApiMixin:
|
class ContainerApiMixin:
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
from .. import errors
|
from .. import errors, utils
|
||||||
from .. import utils
|
|
||||||
from ..types import CancellableStream
|
from ..types import CancellableStream
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
from ..errors import InvalidVersion
|
|
||||||
from ..utils import check_resource, minimum_version
|
|
||||||
from ..utils import version_lt
|
|
||||||
from .. import utils
|
from .. import utils
|
||||||
|
from ..errors import InvalidVersion
|
||||||
|
from ..utils import check_resource, minimum_version, version_lt
|
||||||
|
|
||||||
|
|
||||||
class NetworkApiMixin:
|
class NetworkApiMixin:
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
import base64
|
import base64
|
||||||
|
|
||||||
from .. import errors
|
from .. import errors, utils
|
||||||
from .. import utils
|
|
||||||
|
|
||||||
|
|
||||||
class SecretApiMixin:
|
class SecretApiMixin:
|
||||||
|
|
|
@ -1,9 +1,8 @@
|
||||||
import logging
|
|
||||||
import http.client as http_client
|
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 ..constants import DEFAULT_SWARM_ADDR_POOL, DEFAULT_SWARM_SUBNET_SIZE
|
||||||
from .. import errors
|
|
||||||
from .. import types
|
|
||||||
from .. import utils
|
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
from .. import errors
|
from .. import errors, utils
|
||||||
from .. import utils
|
|
||||||
|
|
||||||
|
|
||||||
class VolumeApiMixin:
|
class VolumeApiMixin:
|
||||||
|
|
|
@ -2,8 +2,7 @@ import base64
|
||||||
import json
|
import json
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
from . import credentials
|
from . import credentials, errors
|
||||||
from . import errors
|
|
||||||
from .utils import config
|
from .utils import config
|
||||||
|
|
||||||
INDEX_NAME = 'docker.io'
|
INDEX_NAME = 'docker.io'
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
from .api.client import APIClient
|
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.configs import ConfigCollection
|
||||||
from .models.containers import ContainerCollection
|
from .models.containers import ContainerCollection
|
||||||
from .models.images import ImageCollection
|
from .models.images import ImageCollection
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
from .version import __version__
|
from .version import __version__
|
||||||
|
|
||||||
DEFAULT_DOCKER_API_VERSION = '1.43'
|
DEFAULT_DOCKER_API_VERSION = '1.43'
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
from .context import Context
|
|
||||||
from .api import ContextAPI
|
from .api import ContextAPI
|
||||||
|
from .context import Context
|
||||||
|
|
|
@ -2,11 +2,13 @@ import json
|
||||||
import os
|
import os
|
||||||
|
|
||||||
from docker import errors
|
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 import Context
|
||||||
|
from docker.context.config import (
|
||||||
|
METAFILE,
|
||||||
|
get_current_context_name,
|
||||||
|
get_meta_dir,
|
||||||
|
write_context_name_to_docker_config,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class ContextAPI:
|
class ContextAPI:
|
||||||
|
|
|
@ -1,10 +1,9 @@
|
||||||
import os
|
|
||||||
import json
|
|
||||||
import hashlib
|
import hashlib
|
||||||
|
import json
|
||||||
|
import os
|
||||||
|
|
||||||
from docker import utils
|
from docker import utils
|
||||||
from docker.constants import IS_WINDOWS_PLATFORM
|
from docker.constants import DEFAULT_UNIX_SOCKET, IS_WINDOWS_PLATFORM
|
||||||
from docker.constants import DEFAULT_UNIX_SOCKET
|
|
||||||
from docker.utils.config import find_config_file
|
from docker.utils.config import find_config_file
|
||||||
|
|
||||||
METAFILE = "meta.json"
|
METAFILE = "meta.json"
|
||||||
|
|
|
@ -1,12 +1,15 @@
|
||||||
import os
|
|
||||||
import json
|
import json
|
||||||
|
import os
|
||||||
from shutil import copyfile, rmtree
|
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.errors import ContextException
|
||||||
from docker.context.config import get_meta_dir
|
from docker.tls import TLSConfig
|
||||||
from docker.context.config import get_meta_file
|
|
||||||
from docker.context.config import get_tls_dir
|
|
||||||
from docker.context.config import get_context_host
|
|
||||||
|
|
||||||
|
|
||||||
class Context:
|
class Context:
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
from .store import Store
|
|
||||||
from .errors import StoreError, CredentialsNotFound
|
|
||||||
from .constants import (
|
from .constants import (
|
||||||
DEFAULT_LINUX_STORE,
|
DEFAULT_LINUX_STORE,
|
||||||
DEFAULT_OSX_STORE,
|
DEFAULT_OSX_STORE,
|
||||||
DEFAULT_WIN32_STORE,
|
DEFAULT_WIN32_STORE,
|
||||||
PROGRAM_PREFIX,
|
PROGRAM_PREFIX,
|
||||||
)
|
)
|
||||||
|
from .errors import CredentialsNotFound, StoreError
|
||||||
|
from .store import Store
|
||||||
|
|
|
@ -4,8 +4,7 @@ import shutil
|
||||||
import subprocess
|
import subprocess
|
||||||
import warnings
|
import warnings
|
||||||
|
|
||||||
from . import constants
|
from . import constants, errors
|
||||||
from . import errors
|
|
||||||
from .utils import create_environment_dict
|
from .utils import create_environment_dict
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
from ..api import APIClient
|
from ..api import APIClient
|
||||||
from .resource import Model, Collection
|
from .resource import Collection, Model
|
||||||
|
|
||||||
|
|
||||||
class Config(Model):
|
class Config(Model):
|
||||||
|
|
|
@ -2,16 +2,19 @@ import copy
|
||||||
import ntpath
|
import ntpath
|
||||||
from collections import namedtuple
|
from collections import namedtuple
|
||||||
|
|
||||||
from .images import Image
|
|
||||||
from .resource import Collection, Model
|
|
||||||
from ..api import APIClient
|
from ..api import APIClient
|
||||||
from ..constants import DEFAULT_DATA_CHUNK_SIZE
|
from ..constants import DEFAULT_DATA_CHUNK_SIZE
|
||||||
from ..errors import (
|
from ..errors import (
|
||||||
ContainerError, DockerException, ImageNotFound,
|
ContainerError,
|
||||||
NotFound, create_unexpected_kwargs_error
|
DockerException,
|
||||||
|
ImageNotFound,
|
||||||
|
NotFound,
|
||||||
|
create_unexpected_kwargs_error,
|
||||||
)
|
)
|
||||||
from ..types import HostConfig, NetworkingConfig
|
from ..types import HostConfig, NetworkingConfig
|
||||||
from ..utils import version_gte
|
from ..utils import version_gte
|
||||||
|
from .images import Image
|
||||||
|
from .resource import Collection, Model
|
||||||
|
|
||||||
|
|
||||||
class Container(Model):
|
class Container(Model):
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
from ..api import APIClient
|
from ..api import APIClient
|
||||||
from ..utils import version_gte
|
from ..utils import version_gte
|
||||||
from .containers import Container
|
from .containers import Container
|
||||||
from .resource import Model, Collection
|
from .resource import Collection, Model
|
||||||
|
|
||||||
|
|
||||||
class Network(Model):
|
class Network(Model):
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
from .resource import Model, Collection
|
from .resource import Collection, Model
|
||||||
|
|
||||||
|
|
||||||
class Node(Model):
|
class Node(Model):
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
from ..api import APIClient
|
from ..api import APIClient
|
||||||
from .resource import Model, Collection
|
from .resource import Collection, Model
|
||||||
|
|
||||||
|
|
||||||
class Secret(Model):
|
class Secret(Model):
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
import copy
|
import copy
|
||||||
from docker.errors import create_unexpected_kwargs_error, InvalidArgument
|
|
||||||
from docker.types import TaskTemplate, ContainerSpec, Placement, ServiceMode
|
from docker.errors import InvalidArgument, create_unexpected_kwargs_error
|
||||||
from .resource import Model, Collection
|
from docker.types import ContainerSpec, Placement, ServiceMode, TaskTemplate
|
||||||
|
|
||||||
|
from .resource import Collection, Model
|
||||||
|
|
||||||
|
|
||||||
class Service(Model):
|
class Service(Model):
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
from docker.api import APIClient
|
from docker.api import APIClient
|
||||||
from docker.errors import APIError
|
from docker.errors import APIError
|
||||||
|
|
||||||
from .resource import Model
|
from .resource import Model
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
from ..api import APIClient
|
from ..api import APIClient
|
||||||
from .resource import Model, Collection
|
from .resource import Collection, Model
|
||||||
|
|
||||||
|
|
||||||
class Volume(Model):
|
class Volume(Model):
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
from .unixconn import UnixHTTPAdapter
|
from .unixconn import UnixHTTPAdapter
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from .npipeconn import NpipeHTTPAdapter
|
from .npipeconn import NpipeHTTPAdapter
|
||||||
from .npipesocket import NpipeSocket
|
from .npipesocket import NpipeSocket
|
||||||
|
|
|
@ -1,13 +1,14 @@
|
||||||
import queue
|
import queue
|
||||||
|
|
||||||
import requests.adapters
|
import requests.adapters
|
||||||
|
|
||||||
from docker.transport.basehttpadapter import BaseHTTPAdapter
|
|
||||||
from .. import constants
|
|
||||||
from .npipesocket import NpipeSocket
|
|
||||||
|
|
||||||
import urllib3
|
import urllib3
|
||||||
import urllib3.connection
|
import urllib3.connection
|
||||||
|
|
||||||
|
from docker.transport.basehttpadapter import BaseHTTPAdapter
|
||||||
|
|
||||||
|
from .. import constants
|
||||||
|
from .npipesocket import NpipeSocket
|
||||||
|
|
||||||
RecentlyUsedContainer = urllib3._collections.RecentlyUsedContainer
|
RecentlyUsedContainer = urllib3._collections.RecentlyUsedContainer
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
import functools
|
import functools
|
||||||
import time
|
|
||||||
import io
|
import io
|
||||||
|
import time
|
||||||
|
|
||||||
|
import pywintypes
|
||||||
|
import win32api
|
||||||
|
import win32event
|
||||||
import win32file
|
import win32file
|
||||||
import win32pipe
|
import win32pipe
|
||||||
import pywintypes
|
|
||||||
import win32event
|
|
||||||
import win32api
|
|
||||||
|
|
||||||
cERROR_PIPE_BUSY = 0xe7
|
cERROR_PIPE_BUSY = 0xe7
|
||||||
cSECURITY_SQOS_PRESENT = 0x100000
|
cSECURITY_SQOS_PRESENT = 0x100000
|
||||||
|
|
|
@ -1,19 +1,20 @@
|
||||||
import paramiko
|
|
||||||
import queue
|
|
||||||
import urllib.parse
|
|
||||||
import requests.adapters
|
|
||||||
import logging
|
import logging
|
||||||
import os
|
import os
|
||||||
|
import queue
|
||||||
import signal
|
import signal
|
||||||
import socket
|
import socket
|
||||||
import subprocess
|
import subprocess
|
||||||
|
import urllib.parse
|
||||||
|
|
||||||
from docker.transport.basehttpadapter import BaseHTTPAdapter
|
import paramiko
|
||||||
from .. import constants
|
import requests.adapters
|
||||||
|
|
||||||
import urllib3
|
import urllib3
|
||||||
import urllib3.connection
|
import urllib3.connection
|
||||||
|
|
||||||
|
from docker.transport.basehttpadapter import BaseHTTPAdapter
|
||||||
|
|
||||||
|
from .. import constants
|
||||||
|
|
||||||
RecentlyUsedContainer = urllib3._collections.RecentlyUsedContainer
|
RecentlyUsedContainer = urllib3._collections.RecentlyUsedContainer
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
import requests.adapters
|
|
||||||
import socket
|
import socket
|
||||||
|
|
||||||
from docker.transport.basehttpadapter import BaseHTTPAdapter
|
import requests.adapters
|
||||||
from .. import constants
|
|
||||||
|
|
||||||
import urllib3
|
import urllib3
|
||||||
import urllib3.connection
|
import urllib3.connection
|
||||||
|
|
||||||
|
from docker.transport.basehttpadapter import BaseHTTPAdapter
|
||||||
|
|
||||||
|
from .. import constants
|
||||||
|
|
||||||
RecentlyUsedContainer = urllib3._collections.RecentlyUsedContainer
|
RecentlyUsedContainer = urllib3._collections.RecentlyUsedContainer
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,24 @@
|
||||||
from .containers import (
|
from .containers import ContainerConfig, DeviceRequest, HostConfig, LogConfig, Ulimit
|
||||||
ContainerConfig, HostConfig, LogConfig, Ulimit, DeviceRequest
|
|
||||||
)
|
|
||||||
from .daemon import CancellableStream
|
from .daemon import CancellableStream
|
||||||
from .healthcheck import Healthcheck
|
from .healthcheck import Healthcheck
|
||||||
from .networks import EndpointConfig, IPAMConfig, IPAMPool, NetworkingConfig
|
from .networks import EndpointConfig, IPAMConfig, IPAMPool, NetworkingConfig
|
||||||
from .services import (
|
from .services import (
|
||||||
ConfigReference, ContainerSpec, DNSConfig, DriverConfig, EndpointSpec,
|
ConfigReference,
|
||||||
Mount, Placement, PlacementPreference, Privileges, Resources,
|
ContainerSpec,
|
||||||
RestartPolicy, RollbackConfig, SecretReference, ServiceMode, TaskTemplate,
|
DNSConfig,
|
||||||
UpdateConfig, NetworkAttachmentConfig
|
DriverConfig,
|
||||||
|
EndpointSpec,
|
||||||
|
Mount,
|
||||||
|
NetworkAttachmentConfig,
|
||||||
|
Placement,
|
||||||
|
PlacementPreference,
|
||||||
|
Privileges,
|
||||||
|
Resources,
|
||||||
|
RestartPolicy,
|
||||||
|
RollbackConfig,
|
||||||
|
SecretReference,
|
||||||
|
ServiceMode,
|
||||||
|
TaskTemplate,
|
||||||
|
UpdateConfig,
|
||||||
)
|
)
|
||||||
from .swarm import SwarmSpec, SwarmExternalCA
|
from .swarm import SwarmExternalCA, SwarmSpec
|
||||||
|
|
|
@ -1,8 +1,16 @@
|
||||||
from .. import errors
|
from .. import errors
|
||||||
from ..utils.utils import (
|
from ..utils.utils import (
|
||||||
convert_port_bindings, convert_tmpfs_mounts, convert_volume_binds,
|
convert_port_bindings,
|
||||||
format_environment, format_extra_hosts, normalize_links, parse_bytes,
|
convert_tmpfs_mounts,
|
||||||
parse_devices, split_command, version_gte, version_lt,
|
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 .base import DictType
|
||||||
from .healthcheck import Healthcheck
|
from .healthcheck import Healthcheck
|
||||||
|
|
|
@ -1,8 +1,12 @@
|
||||||
from .. import errors
|
from .. import errors
|
||||||
from ..constants import IS_WINDOWS_PLATFORM
|
from ..constants import IS_WINDOWS_PLATFORM
|
||||||
from ..utils import (
|
from ..utils import (
|
||||||
check_resource, format_environment, format_extra_hosts, parse_bytes,
|
check_resource,
|
||||||
split_command, convert_service_networks,
|
convert_service_networks,
|
||||||
|
format_environment,
|
||||||
|
format_extra_hosts,
|
||||||
|
parse_bytes,
|
||||||
|
split_command,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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 .decorators import check_resource, minimum_version, update_headers
|
||||||
from .utils import (
|
from .utils import (
|
||||||
compare_version, convert_port_bindings, convert_volume_binds,
|
compare_version,
|
||||||
parse_repository_tag, parse_host,
|
convert_filters,
|
||||||
kwargs_from_env, convert_filters, datetime_to_timestamp,
|
convert_port_bindings,
|
||||||
create_host_config, parse_bytes, parse_env_file, version_lt,
|
convert_service_networks,
|
||||||
version_gte, decode_json_header, split_command, create_ipam_config,
|
convert_volume_binds,
|
||||||
create_ipam_pool, parse_devices, normalize_links, convert_service_networks,
|
create_host_config,
|
||||||
format_environment, format_extra_hosts
|
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,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -4,9 +4,8 @@ import re
|
||||||
import tarfile
|
import tarfile
|
||||||
import tempfile
|
import tempfile
|
||||||
|
|
||||||
from .fnmatch import fnmatch
|
|
||||||
from ..constants import IS_WINDOWS_PLATFORM
|
from ..constants import IS_WINDOWS_PLATFORM
|
||||||
|
from .fnmatch import fnmatch
|
||||||
|
|
||||||
_SEP = re.compile('/|\\\\') if IS_WINDOWS_PLATFORM else re.compile('/')
|
_SEP = re.compile('/|\\\\') if IS_WINDOWS_PLATFORM else re.compile('/')
|
||||||
_TAG = re.compile(
|
_TAG = re.compile(
|
||||||
|
|
|
@ -3,7 +3,6 @@ import json.decoder
|
||||||
|
|
||||||
from ..errors import StreamParseError
|
from ..errors import StreamParseError
|
||||||
|
|
||||||
|
|
||||||
json_decoder = json.JSONDecoder()
|
json_decoder = json.JSONDecoder()
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -8,16 +8,17 @@ import string
|
||||||
from datetime import datetime, timezone
|
from datetime import datetime, timezone
|
||||||
from functools import lru_cache
|
from functools import lru_cache
|
||||||
from itertools import zip_longest
|
from itertools import zip_longest
|
||||||
|
from urllib.parse import urlparse, urlunparse
|
||||||
|
|
||||||
from .. import errors
|
from .. import errors
|
||||||
from ..constants import DEFAULT_HTTP_HOST
|
from ..constants import (
|
||||||
from ..constants import DEFAULT_UNIX_SOCKET
|
BYTE_UNITS,
|
||||||
from ..constants import DEFAULT_NPIPE
|
DEFAULT_HTTP_HOST,
|
||||||
from ..constants import BYTE_UNITS
|
DEFAULT_NPIPE,
|
||||||
|
DEFAULT_UNIX_SOCKET,
|
||||||
|
)
|
||||||
from ..tls import TLSConfig
|
from ..tls import TLSConfig
|
||||||
|
|
||||||
from urllib.parse import urlparse, urlunparse
|
|
||||||
|
|
||||||
URLComponents = collections.namedtuple(
|
URLComponents = collections.namedtuple(
|
||||||
'URLComponents',
|
'URLComponents',
|
||||||
'scheme netloc url params query fragment',
|
'scheme netloc url params query fragment',
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
try:
|
try:
|
||||||
from ._version import __version__
|
from ._version import __version__
|
||||||
except ImportError:
|
except ImportError:
|
||||||
from importlib.metadata import version, PackageNotFoundError
|
from importlib.metadata import PackageNotFoundError, version
|
||||||
try:
|
try:
|
||||||
__version__ = version('docker')
|
__version__ = version('docker')
|
||||||
except PackageNotFoundError:
|
except PackageNotFoundError:
|
||||||
|
|
|
@ -19,6 +19,7 @@ import datetime
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
from importlib.metadata import version
|
from importlib.metadata import version
|
||||||
|
|
||||||
sys.path.insert(0, os.path.abspath('..'))
|
sys.path.insert(0, os.path.abspath('..'))
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -10,6 +10,7 @@ extend-select = [
|
||||||
"B",
|
"B",
|
||||||
"C",
|
"C",
|
||||||
"F",
|
"F",
|
||||||
|
"I",
|
||||||
"UP",
|
"UP",
|
||||||
"W",
|
"W",
|
||||||
]
|
]
|
||||||
|
|
3
setup.py
3
setup.py
|
@ -3,8 +3,7 @@
|
||||||
import codecs
|
import codecs
|
||||||
import os
|
import os
|
||||||
|
|
||||||
from setuptools import find_packages
|
from setuptools import find_packages, setup
|
||||||
from setuptools import setup
|
|
||||||
|
|
||||||
ROOT_DIR = os.path.dirname(__file__)
|
ROOT_DIR = os.path.dirname(__file__)
|
||||||
SOURCE_DIR = os.path.join(ROOT_DIR)
|
SOURCE_DIR = os.path.join(ROOT_DIR)
|
||||||
|
|
|
@ -8,10 +8,11 @@ import tarfile
|
||||||
import tempfile
|
import tempfile
|
||||||
import time
|
import time
|
||||||
|
|
||||||
import docker
|
|
||||||
import paramiko
|
import paramiko
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
|
import docker
|
||||||
|
|
||||||
|
|
||||||
def make_tree(dirs, files):
|
def make_tree(dirs, files):
|
||||||
base = tempfile.mkdtemp()
|
base = tempfile.mkdtemp()
|
||||||
|
|
|
@ -3,13 +3,13 @@ import os
|
||||||
import shutil
|
import shutil
|
||||||
import tempfile
|
import tempfile
|
||||||
|
|
||||||
|
import pytest
|
||||||
|
|
||||||
from docker import errors
|
from docker import errors
|
||||||
from docker.utils.proxy import ProxyConfig
|
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 ..helpers import random_name, requires_api_version, requires_experimental
|
||||||
|
from .base import TEST_IMG, BaseAPIIntegrationTest
|
||||||
|
|
||||||
|
|
||||||
class BuildTest(BaseAPIIntegrationTest):
|
class BuildTest(BaseAPIIntegrationTest):
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
import docker
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
|
import docker
|
||||||
|
|
||||||
from ..helpers import force_leave_swarm, requires_api_version
|
from ..helpers import force_leave_swarm, requires_api_version
|
||||||
from .base import BaseAPIIntegrationTest
|
from .base import BaseAPIIntegrationTest
|
||||||
|
|
||||||
|
|
|
@ -9,15 +9,17 @@ import pytest
|
||||||
import requests
|
import requests
|
||||||
|
|
||||||
import docker
|
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.constants import IS_WINDOWS_PLATFORM
|
||||||
from docker.utils.socket import next_frame_header
|
from docker.utils.socket import next_frame_header, read_exactly
|
||||||
from docker.utils.socket import 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):
|
class ListContainersTest(BaseAPIIntegrationTest):
|
||||||
|
|
|
@ -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.proxy import ProxyConfig
|
||||||
from docker.utils.socket import next_frame_header
|
from docker.utils.socket import next_frame_header, read_exactly
|
||||||
from docker.utils.socket import 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):
|
class ExecTest(BaseAPIIntegrationTest):
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
from .base import BaseAPIIntegrationTest, TEST_IMG
|
|
||||||
from .. import helpers
|
from .. import helpers
|
||||||
|
from .base import TEST_IMG, BaseAPIIntegrationTest
|
||||||
|
|
||||||
SECOND = 1000000000
|
SECOND = 1000000000
|
||||||
|
|
||||||
|
|
|
@ -2,19 +2,18 @@ import contextlib
|
||||||
import json
|
import json
|
||||||
import shutil
|
import shutil
|
||||||
import socket
|
import socket
|
||||||
|
import socketserver
|
||||||
import tarfile
|
import tarfile
|
||||||
import tempfile
|
import tempfile
|
||||||
import threading
|
import threading
|
||||||
|
from http.server import SimpleHTTPRequestHandler
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
from http.server import SimpleHTTPRequestHandler
|
|
||||||
import socketserver
|
|
||||||
|
|
||||||
|
|
||||||
import docker
|
import docker
|
||||||
|
|
||||||
from ..helpers import requires_api_version, requires_experimental
|
from ..helpers import requires_api_version, requires_experimental
|
||||||
from .base import BaseAPIIntegrationTest, TEST_IMG
|
from .base import TEST_IMG, BaseAPIIntegrationTest
|
||||||
|
|
||||||
|
|
||||||
class ListImagesTest(BaseAPIIntegrationTest):
|
class ListImagesTest(BaseAPIIntegrationTest):
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
import docker
|
|
||||||
from docker.types import IPAMConfig, IPAMPool
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
|
import docker
|
||||||
|
from docker.types import IPAMConfig, IPAMPool
|
||||||
|
|
||||||
from ..helpers import random_name, requires_api_version
|
from ..helpers import random_name, requires_api_version
|
||||||
from .base import BaseAPIIntegrationTest, TEST_IMG
|
from .base import TEST_IMG, BaseAPIIntegrationTest
|
||||||
|
|
||||||
|
|
||||||
class TestNetworks(BaseAPIIntegrationTest):
|
class TestNetworks(BaseAPIIntegrationTest):
|
||||||
|
|
|
@ -1,10 +1,11 @@
|
||||||
import os
|
import os
|
||||||
|
|
||||||
import docker
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from .base import BaseAPIIntegrationTest
|
import docker
|
||||||
|
|
||||||
from ..helpers import requires_api_version
|
from ..helpers import requires_api_version
|
||||||
|
from .base import BaseAPIIntegrationTest
|
||||||
|
|
||||||
SSHFS = 'vieux/sshfs:latest'
|
SSHFS = 'vieux/sshfs:latest'
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
import docker
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
|
import docker
|
||||||
|
|
||||||
from ..helpers import force_leave_swarm, requires_api_version
|
from ..helpers import force_leave_swarm, requires_api_version
|
||||||
from .base import BaseAPIIntegrationTest
|
from .base import BaseAPIIntegrationTest
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,12 @@
|
||||||
import random
|
import random
|
||||||
import time
|
import time
|
||||||
|
|
||||||
import docker
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from ..helpers import (
|
import docker
|
||||||
force_leave_swarm, requires_api_version, requires_experimental
|
|
||||||
)
|
from ..helpers import force_leave_swarm, requires_api_version, requires_experimental
|
||||||
from .base import BaseAPIIntegrationTest, TEST_IMG
|
from .base import TEST_IMG, BaseAPIIntegrationTest
|
||||||
|
|
||||||
|
|
||||||
class ServiceTest(BaseAPIIntegrationTest):
|
class ServiceTest(BaseAPIIntegrationTest):
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
import copy
|
import copy
|
||||||
import docker
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
|
import docker
|
||||||
|
|
||||||
from ..helpers import force_leave_swarm, requires_api_version
|
from ..helpers import force_leave_swarm, requires_api_version
|
||||||
from .base import BaseAPIIntegrationTest
|
from .base import BaseAPIIntegrationTest
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
import docker
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
|
import docker
|
||||||
|
|
||||||
from ..helpers import requires_api_version
|
from ..helpers import requires_api_version
|
||||||
from .base import BaseAPIIntegrationTest
|
from .base import BaseAPIIntegrationTest
|
||||||
|
|
||||||
|
|
|
@ -3,9 +3,10 @@ import shutil
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
import docker
|
import docker
|
||||||
from .. import helpers
|
|
||||||
from docker.utils import kwargs_from_env
|
from docker.utils import kwargs_from_env
|
||||||
|
|
||||||
|
from .. import helpers
|
||||||
|
|
||||||
TEST_IMG = 'alpine:3.10'
|
TEST_IMG = 'alpine:3.10'
|
||||||
TEST_API_VERSION = os.environ.get('DOCKER_TEST_API_VERSION')
|
TEST_API_VERSION = os.environ.get('DOCKER_TEST_API_VERSION')
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,9 @@
|
||||||
import threading
|
import threading
|
||||||
import unittest
|
import unittest
|
||||||
|
from datetime import datetime, timedelta
|
||||||
|
|
||||||
import docker
|
import docker
|
||||||
|
|
||||||
from datetime import datetime, timedelta
|
|
||||||
|
|
||||||
from ..helpers import requires_api_version
|
from ..helpers import requires_api_version
|
||||||
from .base import TEST_API_VERSION
|
from .base import TEST_API_VERSION
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
import sys
|
import sys
|
||||||
import warnings
|
import warnings
|
||||||
|
|
||||||
|
import pytest
|
||||||
|
|
||||||
import docker.errors
|
import docker.errors
|
||||||
from docker.utils import kwargs_from_env
|
from docker.utils import kwargs_from_env
|
||||||
import pytest
|
|
||||||
|
|
||||||
from .base import TEST_IMG
|
from .base import TEST_IMG
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,12 @@
|
||||||
import os
|
import os
|
||||||
import tempfile
|
import tempfile
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from docker import errors
|
from docker import errors
|
||||||
from docker.context import ContextAPI
|
from docker.context import ContextAPI
|
||||||
from docker.tls import TLSConfig
|
from docker.tls import TLSConfig
|
||||||
|
|
||||||
from .base import BaseAPIIntegrationTest
|
from .base import BaseAPIIntegrationTest
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -6,8 +6,11 @@ import sys
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from docker.credentials import (
|
from docker.credentials import (
|
||||||
CredentialsNotFound, Store, StoreError, DEFAULT_LINUX_STORE,
|
DEFAULT_LINUX_STORE,
|
||||||
DEFAULT_OSX_STORE
|
DEFAULT_OSX_STORE,
|
||||||
|
CredentialsNotFound,
|
||||||
|
Store,
|
||||||
|
StoreError,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import os
|
import os
|
||||||
|
from unittest import mock
|
||||||
|
|
||||||
from docker.credentials.utils import create_environment_dict
|
from docker.credentials.utils import create_environment_dict
|
||||||
from unittest import mock
|
|
||||||
|
|
||||||
|
|
||||||
@mock.patch.dict(os.environ)
|
@mock.patch.dict(os.environ)
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
from docker.errors import APIError
|
|
||||||
from .base import BaseAPIIntegrationTest, TEST_IMG
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
|
from docker.errors import APIError
|
||||||
|
|
||||||
|
from .base import TEST_IMG, BaseAPIIntegrationTest
|
||||||
|
|
||||||
|
|
||||||
class ErrorsTest(BaseAPIIntegrationTest):
|
class ErrorsTest(BaseAPIIntegrationTest):
|
||||||
def test_api_error_parses_json(self):
|
def test_api_error_parses_json(self):
|
||||||
|
|
|
@ -5,10 +5,9 @@ import threading
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
import docker
|
import docker
|
||||||
from .base import BaseIntegrationTest
|
|
||||||
from .base import TEST_API_VERSION
|
from ..helpers import random_name, requires_api_version
|
||||||
from ..helpers import random_name
|
from .base import TEST_API_VERSION, BaseIntegrationTest
|
||||||
from ..helpers import requires_api_version
|
|
||||||
|
|
||||||
|
|
||||||
class ContainerCollectionTest(BaseIntegrationTest):
|
class ContainerCollectionTest(BaseIntegrationTest):
|
||||||
|
|
|
@ -1,11 +1,12 @@
|
||||||
import io
|
import io
|
||||||
import tempfile
|
import tempfile
|
||||||
|
|
||||||
import docker
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from .base import BaseIntegrationTest, TEST_IMG, TEST_API_VERSION
|
import docker
|
||||||
|
|
||||||
from ..helpers import random_name
|
from ..helpers import random_name
|
||||||
|
from .base import TEST_API_VERSION, TEST_IMG, BaseIntegrationTest
|
||||||
|
|
||||||
|
|
||||||
class ImageCollectionTest(BaseIntegrationTest):
|
class ImageCollectionTest(BaseIntegrationTest):
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
import docker
|
import docker
|
||||||
|
|
||||||
from .. import helpers
|
from .. import helpers
|
||||||
from .base import BaseIntegrationTest, TEST_API_VERSION
|
from .base import TEST_API_VERSION, BaseIntegrationTest
|
||||||
|
|
||||||
|
|
||||||
class NetworkCollectionTest(BaseIntegrationTest):
|
class NetworkCollectionTest(BaseIntegrationTest):
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
import docker
|
import docker
|
||||||
from .base import BaseIntegrationTest, TEST_API_VERSION
|
|
||||||
|
from .base import TEST_API_VERSION, BaseIntegrationTest
|
||||||
|
|
||||||
|
|
||||||
class ModelTest(BaseIntegrationTest):
|
class ModelTest(BaseIntegrationTest):
|
||||||
|
|
|
@ -1,12 +1,13 @@
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
import docker
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
|
import docker
|
||||||
|
from docker.errors import InvalidArgument
|
||||||
|
from docker.types.services import ServiceMode
|
||||||
|
|
||||||
from .. import helpers
|
from .. import helpers
|
||||||
from .base import TEST_API_VERSION
|
from .base import TEST_API_VERSION
|
||||||
from docker.errors import InvalidArgument
|
|
||||||
from docker.types.services import ServiceMode
|
|
||||||
|
|
||||||
|
|
||||||
class ServiceTest(unittest.TestCase):
|
class ServiceTest(unittest.TestCase):
|
||||||
|
|
|
@ -1,10 +1,11 @@
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
|
import pytest
|
||||||
|
|
||||||
import docker
|
import docker
|
||||||
|
|
||||||
from .. import helpers
|
from .. import helpers
|
||||||
from .base import TEST_API_VERSION
|
from .base import TEST_API_VERSION
|
||||||
import pytest
|
|
||||||
|
|
||||||
|
|
||||||
class SwarmTest(unittest.TestCase):
|
class SwarmTest(unittest.TestCase):
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
import docker
|
import docker
|
||||||
from .base import BaseIntegrationTest, TEST_API_VERSION
|
|
||||||
|
from .base import TEST_API_VERSION, BaseIntegrationTest
|
||||||
|
|
||||||
|
|
||||||
class VolumesTest(BaseIntegrationTest):
|
class VolumesTest(BaseIntegrationTest):
|
||||||
|
|
|
@ -1,10 +1,11 @@
|
||||||
import io
|
import io
|
||||||
import random
|
import random
|
||||||
|
|
||||||
|
import pytest
|
||||||
|
|
||||||
import docker
|
import docker
|
||||||
|
|
||||||
from .base import BaseAPIIntegrationTest, TEST_IMG
|
from .base import TEST_IMG, BaseAPIIntegrationTest
|
||||||
import pytest
|
|
||||||
|
|
||||||
|
|
||||||
class TestRegressions(BaseAPIIntegrationTest):
|
class TestRegressions(BaseAPIIntegrationTest):
|
||||||
|
|
|
@ -3,13 +3,13 @@ import os
|
||||||
import shutil
|
import shutil
|
||||||
import tempfile
|
import tempfile
|
||||||
|
|
||||||
|
import pytest
|
||||||
|
|
||||||
from docker import errors
|
from docker import errors
|
||||||
from docker.utils.proxy import ProxyConfig
|
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 ..helpers import random_name, requires_api_version, requires_experimental
|
||||||
|
from .base import TEST_IMG, BaseAPIIntegrationTest
|
||||||
|
|
||||||
|
|
||||||
class BuildTest(BaseAPIIntegrationTest):
|
class BuildTest(BaseAPIIntegrationTest):
|
||||||
|
|
|
@ -5,9 +5,10 @@ import unittest
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
import docker
|
import docker
|
||||||
from .. import helpers
|
|
||||||
from docker.utils import kwargs_from_env
|
from docker.utils import kwargs_from_env
|
||||||
|
|
||||||
|
from .. import helpers
|
||||||
|
|
||||||
TEST_IMG = 'alpine:3.10'
|
TEST_IMG = 'alpine:3.10'
|
||||||
TEST_API_VERSION = os.environ.get('DOCKER_TEST_API_VERSION')
|
TEST_API_VERSION = os.environ.get('DOCKER_TEST_API_VERSION')
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
import os
|
import os
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
import docker
|
|
||||||
import paramiko.ssh_exception
|
import paramiko.ssh_exception
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
|
import docker
|
||||||
|
|
||||||
from .base import TEST_API_VERSION
|
from .base import TEST_API_VERSION
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,17 +1,22 @@
|
||||||
import datetime
|
import datetime
|
||||||
import json
|
import json
|
||||||
import signal
|
import signal
|
||||||
|
from unittest import mock
|
||||||
|
|
||||||
|
import pytest
|
||||||
|
|
||||||
import docker
|
import docker
|
||||||
from docker.api import APIClient
|
from docker.api import APIClient
|
||||||
from unittest import mock
|
|
||||||
import pytest
|
|
||||||
|
|
||||||
from . import fake_api
|
|
||||||
from ..helpers import requires_api_version
|
from ..helpers import requires_api_version
|
||||||
|
from . import fake_api
|
||||||
from .api_test import (
|
from .api_test import (
|
||||||
BaseAPIClientTest, url_prefix, fake_request, DEFAULT_TIMEOUT_SECONDS,
|
DEFAULT_TIMEOUT_SECONDS,
|
||||||
fake_inspect_container, url_base
|
BaseAPIClientTest,
|
||||||
|
fake_inspect_container,
|
||||||
|
fake_request,
|
||||||
|
url_base,
|
||||||
|
url_prefix,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,10 @@ import json
|
||||||
|
|
||||||
from . import fake_api
|
from . import fake_api
|
||||||
from .api_test import (
|
from .api_test import (
|
||||||
BaseAPIClientTest, url_prefix, fake_request, DEFAULT_TIMEOUT_SECONDS,
|
DEFAULT_TIMEOUT_SECONDS,
|
||||||
|
BaseAPIClientTest,
|
||||||
|
fake_request,
|
||||||
|
url_prefix,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,12 +1,17 @@
|
||||||
import docker
|
from unittest import mock
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from . import fake_api
|
import docker
|
||||||
from docker import auth
|
from docker import auth
|
||||||
from unittest import mock
|
|
||||||
|
from . import fake_api
|
||||||
from .api_test import (
|
from .api_test import (
|
||||||
BaseAPIClientTest, fake_request, DEFAULT_TIMEOUT_SECONDS, url_prefix,
|
DEFAULT_TIMEOUT_SECONDS,
|
||||||
fake_resolve_authconfig
|
BaseAPIClientTest,
|
||||||
|
fake_request,
|
||||||
|
fake_resolve_authconfig,
|
||||||
|
url_prefix,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
import json
|
import json
|
||||||
|
|
||||||
from .api_test import BaseAPIClientTest, url_prefix, response
|
|
||||||
from docker.types import IPAMConfig, IPAMPool
|
|
||||||
from unittest import mock
|
from unittest import mock
|
||||||
|
|
||||||
|
from docker.types import IPAMConfig, IPAMPool
|
||||||
|
|
||||||
|
from .api_test import BaseAPIClientTest, response, url_prefix
|
||||||
|
|
||||||
|
|
||||||
class NetworkTest(BaseAPIClientTest):
|
class NetworkTest(BaseAPIClientTest):
|
||||||
def test_list_networks(self):
|
def test_list_networks(self):
|
||||||
|
|
|
@ -1,29 +1,29 @@
|
||||||
import datetime
|
import datetime
|
||||||
|
import http.server
|
||||||
import io
|
import io
|
||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
import shutil
|
import shutil
|
||||||
import socket
|
import socket
|
||||||
|
import socketserver
|
||||||
import struct
|
import struct
|
||||||
import tempfile
|
import tempfile
|
||||||
import threading
|
import threading
|
||||||
import time
|
import time
|
||||||
import unittest
|
import unittest
|
||||||
import socketserver
|
from unittest import mock
|
||||||
import http.server
|
|
||||||
|
|
||||||
import docker
|
|
||||||
import pytest
|
import pytest
|
||||||
import requests
|
import requests
|
||||||
import urllib3
|
import urllib3
|
||||||
|
|
||||||
|
import docker
|
||||||
from docker.api import APIClient
|
from docker.api import APIClient
|
||||||
from docker.constants import DEFAULT_DOCKER_API_VERSION
|
from docker.constants import DEFAULT_DOCKER_API_VERSION
|
||||||
from unittest import mock
|
|
||||||
|
|
||||||
from . import fake_api
|
from . import fake_api
|
||||||
|
|
||||||
|
|
||||||
DEFAULT_TIMEOUT_SECONDS = docker.constants.DEFAULT_TIMEOUT_SECONDS
|
DEFAULT_TIMEOUT_SECONDS = docker.constants.DEFAULT_TIMEOUT_SECONDS
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ import json
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from ..helpers import requires_api_version
|
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):
|
class VolumeTest(BaseAPIClientTest):
|
||||||
|
|
|
@ -6,10 +6,11 @@ import random
|
||||||
import shutil
|
import shutil
|
||||||
import tempfile
|
import tempfile
|
||||||
import unittest
|
import unittest
|
||||||
|
from unittest import mock
|
||||||
|
|
||||||
|
import pytest
|
||||||
|
|
||||||
from docker import auth, credentials, errors
|
from docker import auth, credentials, errors
|
||||||
from unittest import mock
|
|
||||||
import pytest
|
|
||||||
|
|
||||||
|
|
||||||
class RegressionTest(unittest.TestCase):
|
class RegressionTest(unittest.TestCase):
|
||||||
|
|
|
@ -1,15 +1,18 @@
|
||||||
import datetime
|
import datetime
|
||||||
import os
|
import os
|
||||||
import unittest
|
import unittest
|
||||||
|
from unittest import mock
|
||||||
|
|
||||||
|
import pytest
|
||||||
|
|
||||||
import docker
|
import docker
|
||||||
import pytest
|
|
||||||
from docker.constants import (
|
from docker.constants import (
|
||||||
DEFAULT_DOCKER_API_VERSION, DEFAULT_TIMEOUT_SECONDS,
|
DEFAULT_DOCKER_API_VERSION,
|
||||||
DEFAULT_MAX_POOL_SIZE, IS_WINDOWS_PLATFORM
|
DEFAULT_MAX_POOL_SIZE,
|
||||||
|
DEFAULT_TIMEOUT_SECONDS,
|
||||||
|
IS_WINDOWS_PLATFORM,
|
||||||
)
|
)
|
||||||
from docker.utils import kwargs_from_env
|
from docker.utils import kwargs_from_env
|
||||||
from unittest import mock
|
|
||||||
|
|
||||||
from . import fake_api
|
from . import fake_api
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
import unittest
|
import unittest
|
||||||
import docker
|
|
||||||
import pytest
|
import pytest
|
||||||
from docker.constants import DEFAULT_UNIX_SOCKET
|
|
||||||
from docker.constants import DEFAULT_NPIPE
|
import docker
|
||||||
from docker.constants import IS_WINDOWS_PLATFORM
|
from docker.constants import DEFAULT_NPIPE, DEFAULT_UNIX_SOCKET, IS_WINDOWS_PLATFORM
|
||||||
from docker.context import ContextAPI, Context
|
from docker.context import Context, ContextAPI
|
||||||
|
|
||||||
|
|
||||||
class BaseContextTest(unittest.TestCase):
|
class BaseContextTest(unittest.TestCase):
|
||||||
|
|
|
@ -1,15 +1,22 @@
|
||||||
import unittest
|
import unittest
|
||||||
|
from unittest import mock
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from docker.constants import DEFAULT_DOCKER_API_VERSION
|
from docker.constants import DEFAULT_DOCKER_API_VERSION
|
||||||
from docker.errors import InvalidArgument, InvalidVersion
|
from docker.errors import InvalidArgument, InvalidVersion
|
||||||
from docker.types import (
|
from docker.types import (
|
||||||
ContainerSpec, EndpointConfig, HostConfig, IPAMConfig,
|
ContainerSpec,
|
||||||
IPAMPool, LogConfig, Mount, ServiceMode, Ulimit,
|
EndpointConfig,
|
||||||
|
HostConfig,
|
||||||
|
IPAMConfig,
|
||||||
|
IPAMPool,
|
||||||
|
LogConfig,
|
||||||
|
Mount,
|
||||||
|
ServiceMode,
|
||||||
|
Ulimit,
|
||||||
)
|
)
|
||||||
from docker.types.services import convert_service_ports
|
from docker.types.services import convert_service_ports
|
||||||
from unittest import mock
|
|
||||||
|
|
||||||
|
|
||||||
def create_host_config(*args, **kwargs):
|
def create_host_config(*args, **kwargs):
|
||||||
|
|
|
@ -2,9 +2,14 @@ import unittest
|
||||||
|
|
||||||
import requests
|
import requests
|
||||||
|
|
||||||
from docker.errors import (APIError, ContainerError, DockerException,
|
from docker.errors import (
|
||||||
create_unexpected_kwargs_error,
|
APIError,
|
||||||
create_api_error_from_http_exception)
|
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 import FAKE_CONTAINER_ID, FAKE_IMAGE_ID
|
||||||
from .fake_api_client import make_fake_client
|
from .fake_api_client import make_fake_client
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
import copy
|
import copy
|
||||||
|
from unittest import mock
|
||||||
|
|
||||||
import docker
|
import docker
|
||||||
from docker.constants import DEFAULT_DOCKER_API_VERSION
|
from docker.constants import DEFAULT_DOCKER_API_VERSION
|
||||||
from unittest import mock
|
|
||||||
from . import fake_api
|
from . import fake_api
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
from .fake_api_client import make_fake_client
|
|
||||||
from .fake_api import FAKE_CONFIG_NAME
|
from .fake_api import FAKE_CONFIG_NAME
|
||||||
|
from .fake_api_client import make_fake_client
|
||||||
|
|
||||||
|
|
||||||
class CreateConfigsTest(unittest.TestCase):
|
class CreateConfigsTest(unittest.TestCase):
|
||||||
def test_create_config(self):
|
def test_create_config(self):
|
||||||
|
|
|
@ -3,12 +3,12 @@ import unittest
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
import docker
|
import docker
|
||||||
from docker.constants import DEFAULT_DATA_CHUNK_SIZE, \
|
from docker.constants import DEFAULT_DATA_CHUNK_SIZE, DEFAULT_DOCKER_API_VERSION
|
||||||
DEFAULT_DOCKER_API_VERSION
|
|
||||||
from docker.models.containers import Container, _create_container_args
|
from docker.models.containers import Container, _create_container_args
|
||||||
from docker.models.images import Image
|
from docker.models.images import Image
|
||||||
from docker.types import EndpointConfig
|
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
|
from .fake_api_client import make_fake_client
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
import unittest
|
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
|
from .fake_api_client import make_fake_client
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
from .fake_api_client import make_fake_client
|
|
||||||
from .fake_api import FAKE_SECRET_NAME
|
from .fake_api import FAKE_SECRET_NAME
|
||||||
|
from .fake_api_client import make_fake_client
|
||||||
|
|
||||||
|
|
||||||
class CreateServiceTest(unittest.TestCase):
|
class CreateServiceTest(unittest.TestCase):
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
from docker.models.services import _get_create_service_kwargs
|
from docker.models.services import _get_create_service_kwargs
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
import docker
|
import docker
|
||||||
from docker.transport.sshconn import SSHSocket
|
from docker.transport.sshconn import SSHSocket
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
import json
|
import json
|
||||||
|
|
||||||
from . import fake_api
|
|
||||||
from ..helpers import requires_api_version
|
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):
|
class SwarmTest(BaseAPIClientTest):
|
||||||
|
|
|
@ -9,7 +9,7 @@ import unittest
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from docker.constants import IS_WINDOWS_PLATFORM
|
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
|
from ..helpers import make_tree
|
||||||
|
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
|
import json
|
||||||
import os
|
import os
|
||||||
import unittest
|
|
||||||
import shutil
|
import shutil
|
||||||
import tempfile
|
import tempfile
|
||||||
import json
|
import unittest
|
||||||
|
|
||||||
from pytest import mark, fixture
|
|
||||||
from unittest import mock
|
from unittest import mock
|
||||||
|
|
||||||
|
from pytest import fixture, mark
|
||||||
|
|
||||||
from docker.utils import config
|
from docker.utils import config
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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:
|
class TestJsonSplitter:
|
||||||
|
|
|
@ -7,14 +7,26 @@ import tempfile
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from docker.api.client import APIClient
|
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.errors import DockerException
|
||||||
from docker.utils import (
|
from docker.utils import (
|
||||||
compare_version, convert_filters, convert_volume_binds, decode_json_header,
|
compare_version,
|
||||||
format_environment, kwargs_from_env, parse_bytes, parse_devices,
|
convert_filters,
|
||||||
parse_env_file, parse_host, parse_repository_tag, split_command,
|
convert_volume_binds,
|
||||||
update_headers, version_gte, version_lt
|
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
|
from docker.utils.ports import build_port_bindings, split_port
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue