diff options
author | Joffrey F <joffrey@docker.com> | 2016-03-21 18:17:27 -0700 |
---|---|---|
committer | Joffrey F <joffrey@docker.com> | 2016-03-21 18:17:27 -0700 |
commit | 3fe08cbfe5acc382ad907d29f77d7dcd938d5b77 (patch) | |
tree | c496c292a045d621a7aab8d40da153d587662c4a /docker/utils/utils.py | |
parent | 5c1c42397cf0fdb74182df2d69822b82df8f2a6a (diff) | |
download | docker-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.py | 10 |
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: |