mirror of https://github.com/docker/docker-py.git
Merge pull request #1328 from docker/ssladapter_transport_module
Move ssladapter to transport module
This commit is contained in:
commit
dfa4b76989
|
@ -17,7 +17,7 @@ from .network import NetworkApiMixin
|
||||||
from .service import ServiceApiMixin
|
from .service import ServiceApiMixin
|
||||||
from .swarm import SwarmApiMixin
|
from .swarm import SwarmApiMixin
|
||||||
from .volume import VolumeApiMixin
|
from .volume import VolumeApiMixin
|
||||||
from .. import auth, ssladapter
|
from .. import auth
|
||||||
from ..constants import (DEFAULT_TIMEOUT_SECONDS, DEFAULT_USER_AGENT,
|
from ..constants import (DEFAULT_TIMEOUT_SECONDS, DEFAULT_USER_AGENT,
|
||||||
IS_WINDOWS_PLATFORM, DEFAULT_DOCKER_API_VERSION,
|
IS_WINDOWS_PLATFORM, DEFAULT_DOCKER_API_VERSION,
|
||||||
STREAM_HEADER_SIZE_BYTES, DEFAULT_NUM_POOLS,
|
STREAM_HEADER_SIZE_BYTES, DEFAULT_NUM_POOLS,
|
||||||
|
@ -25,7 +25,7 @@ from ..constants import (DEFAULT_TIMEOUT_SECONDS, DEFAULT_USER_AGENT,
|
||||||
from ..errors import (DockerException, TLSParameterError,
|
from ..errors import (DockerException, TLSParameterError,
|
||||||
create_api_error_from_http_exception)
|
create_api_error_from_http_exception)
|
||||||
from ..tls import TLSConfig
|
from ..tls import TLSConfig
|
||||||
from ..transport import UnixAdapter
|
from ..transport import SSLAdapter, UnixAdapter
|
||||||
from ..utils import utils, check_resource, update_headers
|
from ..utils import utils, check_resource, update_headers
|
||||||
from ..utils.socket import frames_iter
|
from ..utils.socket import frames_iter
|
||||||
try:
|
try:
|
||||||
|
@ -121,9 +121,7 @@ class APIClient(
|
||||||
if isinstance(tls, TLSConfig):
|
if isinstance(tls, TLSConfig):
|
||||||
tls.configure_client(self)
|
tls.configure_client(self)
|
||||||
elif tls:
|
elif tls:
|
||||||
self._custom_adapter = ssladapter.SSLAdapter(
|
self._custom_adapter = SSLAdapter(pool_connections=num_pools)
|
||||||
pool_connections=num_pools
|
|
||||||
)
|
|
||||||
self.mount('https://', self._custom_adapter)
|
self.mount('https://', self._custom_adapter)
|
||||||
self.base_url = base_url
|
self.base_url = base_url
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
import os
|
import os
|
||||||
import ssl
|
import ssl
|
||||||
|
|
||||||
from . import errors, ssladapter
|
from . import errors
|
||||||
|
from .transport import SSLAdapter
|
||||||
|
|
||||||
|
|
||||||
class TLSConfig(object):
|
class TLSConfig(object):
|
||||||
|
@ -84,7 +85,7 @@ class TLSConfig(object):
|
||||||
if self.cert:
|
if self.cert:
|
||||||
client.cert = self.cert
|
client.cert = self.cert
|
||||||
|
|
||||||
client.mount('https://', ssladapter.SSLAdapter(
|
client.mount('https://', SSLAdapter(
|
||||||
ssl_version=self.ssl_version,
|
ssl_version=self.ssl_version,
|
||||||
assert_hostname=self.assert_hostname,
|
assert_hostname=self.assert_hostname,
|
||||||
assert_fingerprint=self.assert_fingerprint,
|
assert_fingerprint=self.assert_fingerprint,
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
# flake8: noqa
|
# flake8: noqa
|
||||||
from .unixconn import UnixAdapter
|
from .unixconn import UnixAdapter
|
||||||
|
from .ssladapter import SSLAdapter
|
||||||
try:
|
try:
|
||||||
from .npipeconn import NpipeAdapter
|
from .npipeconn import NpipeAdapter
|
||||||
from .npipesocket import NpipeSocket
|
from .npipesocket import NpipeSocket
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import unittest
|
import unittest
|
||||||
from docker import ssladapter
|
from docker.transport import ssladapter
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from backports.ssl_match_hostname import (
|
from backports.ssl_match_hostname import (
|
||||||
|
|
Loading…
Reference in New Issue