summaryrefslogtreecommitdiff
path: root/docker/utils/utils.py
diff options
context:
space:
mode:
authorJoffrey F <joffrey@docker.com>2016-03-21 18:17:27 -0700
committerJoffrey F <joffrey@docker.com>2016-03-21 18:17:27 -0700
commit3fe08cbfe5acc382ad907d29f77d7dcd938d5b77 (patch)
treec496c292a045d621a7aab8d40da153d587662c4a /docker/utils/utils.py
parent5c1c42397cf0fdb74182df2d69822b82df8f2a6a (diff)
downloaddocker-py-kwargs_from_env_alt.tar.gz
Support passing an alternate environment dict to kwargs_from_envkwargs_from_env_alt
Signed-off-by: Joffrey F <joffrey@docker.com>
Diffstat (limited to 'docker/utils/utils.py')
-rw-r--r--docker/utils/utils.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/docker/utils/utils.py b/docker/utils/utils.py
index 70fcb1f..136466c 100644
--- a/docker/utils/utils.py
+++ b/docker/utils/utils.py
@@ -479,15 +479,17 @@ def parse_devices(devices):
return device_list
-def kwargs_from_env(ssl_version=None, assert_hostname=None):
- host = os.environ.get('DOCKER_HOST')
+def kwargs_from_env(ssl_version=None, assert_hostname=None, environment=None):
+ if not environment:
+ environment = os.environ
+ host = environment.get('DOCKER_HOST')
# empty string for cert path is the same as unset.
- cert_path = os.environ.get('DOCKER_CERT_PATH') or None
+ cert_path = environment.get('DOCKER_CERT_PATH') or None
# empty string for tls verify counts as "false".
# Any value or 'unset' counts as true.
- tls_verify = os.environ.get('DOCKER_TLS_VERIFY')
+ tls_verify = environment.get('DOCKER_TLS_VERIFY')
if tls_verify == '':
tls_verify = False
else: