mirror of https://github.com/docker/docker-py.git
Merge pull request #1640 from zero57/add_attrs_for_pickling
Add attributes for pickling
This commit is contained in:
commit
b9e5863e48
|
|
@ -83,6 +83,12 @@ class APIClient(
|
||||||
configuration.
|
configuration.
|
||||||
user_agent (str): Set a custom user agent for requests to the server.
|
user_agent (str): Set a custom user agent for requests to the server.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
__attrs__ = requests.Session.__attrs__ + ['_auth_configs',
|
||||||
|
'_version',
|
||||||
|
'base_url',
|
||||||
|
'timeout']
|
||||||
|
|
||||||
def __init__(self, base_url=None, version=None,
|
def __init__(self, base_url=None, version=None,
|
||||||
timeout=DEFAULT_TIMEOUT_SECONDS, tls=False,
|
timeout=DEFAULT_TIMEOUT_SECONDS, tls=False,
|
||||||
user_agent=DEFAULT_USER_AGENT, num_pools=DEFAULT_NUM_POOLS):
|
user_agent=DEFAULT_USER_AGENT, num_pools=DEFAULT_NUM_POOLS):
|
||||||
|
|
|
||||||
|
|
@ -69,6 +69,11 @@ class NpipeHTTPConnectionPool(urllib3.connectionpool.HTTPConnectionPool):
|
||||||
|
|
||||||
|
|
||||||
class NpipeAdapter(requests.adapters.HTTPAdapter):
|
class NpipeAdapter(requests.adapters.HTTPAdapter):
|
||||||
|
|
||||||
|
__attrs__ = requests.adapters.HTTPAdapter.__attrs__ + ['npipe_path',
|
||||||
|
'pools',
|
||||||
|
'timeout']
|
||||||
|
|
||||||
def __init__(self, base_url, timeout=60,
|
def __init__(self, base_url, timeout=60,
|
||||||
pool_connections=constants.DEFAULT_NUM_POOLS):
|
pool_connections=constants.DEFAULT_NUM_POOLS):
|
||||||
self.npipe_path = base_url.replace('npipe://', '')
|
self.npipe_path = base_url.replace('npipe://', '')
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,10 @@ if sys.version_info[0] < 3 or sys.version_info[1] < 5:
|
||||||
class SSLAdapter(HTTPAdapter):
|
class SSLAdapter(HTTPAdapter):
|
||||||
'''An HTTPS Transport Adapter that uses an arbitrary SSL version.'''
|
'''An HTTPS Transport Adapter that uses an arbitrary SSL version.'''
|
||||||
|
|
||||||
|
__attrs__ = HTTPAdapter.__attrs__ + ['assert_fingerprint',
|
||||||
|
'assert_hostname',
|
||||||
|
'ssl_version']
|
||||||
|
|
||||||
def __init__(self, ssl_version=None, assert_hostname=None,
|
def __init__(self, ssl_version=None, assert_hostname=None,
|
||||||
assert_fingerprint=None, **kwargs):
|
assert_fingerprint=None, **kwargs):
|
||||||
self.ssl_version = ssl_version
|
self.ssl_version = ssl_version
|
||||||
|
|
|
||||||
|
|
@ -50,6 +50,11 @@ class UnixHTTPConnectionPool(urllib3.connectionpool.HTTPConnectionPool):
|
||||||
|
|
||||||
|
|
||||||
class UnixAdapter(requests.adapters.HTTPAdapter):
|
class UnixAdapter(requests.adapters.HTTPAdapter):
|
||||||
|
|
||||||
|
__attrs__ = requests.adapters.HTTPAdapter.__attrs__ + ['pools',
|
||||||
|
'socket_path',
|
||||||
|
'timeout']
|
||||||
|
|
||||||
def __init__(self, socket_url, timeout=60,
|
def __init__(self, socket_url, timeout=60,
|
||||||
pool_connections=constants.DEFAULT_NUM_POOLS):
|
pool_connections=constants.DEFAULT_NUM_POOLS):
|
||||||
socket_path = socket_url.replace('http+unix://', '')
|
socket_path = socket_url.replace('http+unix://', '')
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue