diff options
author | Joffrey F <joffrey@docker.com> | 2018-01-26 15:32:04 -0800 |
---|---|---|
committer | Joffrey F <joffrey@docker.com> | 2018-01-26 16:23:55 -0800 |
commit | 388f291b13fca76f4974a1ee89225ff7f3afb85b (patch) | |
tree | d0eebd08f8b1c65448d33295b145d5d5276b681f /docker/api/container.py | |
parent | deb8222d6994dca12be65146189859c9b76ed9a5 (diff) | |
download | docker-py-1774-export-methods.tar.gz |
Update save / export methods to return data generators1774-export-methods
Signed-off-by: Joffrey F <joffrey@docker.com>
Diffstat (limited to 'docker/api/container.py')
-rw-r--r-- | docker/api/container.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/docker/api/container.py b/docker/api/container.py index b08032c..49230c7 100644 --- a/docker/api/container.py +++ b/docker/api/container.py @@ -698,7 +698,7 @@ class ContainerApiMixin(object): container (str): The container to export Returns: - (str): The filesystem tar archive + (generator): The archived filesystem data stream Raises: :py:class:`docker.errors.APIError` @@ -707,8 +707,7 @@ class ContainerApiMixin(object): res = self._get( self._url("/containers/{0}/export", container), stream=True ) - self._raise_for_status(res) - return res.raw + return self._stream_raw_result(res) @utils.check_resource('container') @utils.minimum_version('1.20') @@ -737,7 +736,7 @@ class ContainerApiMixin(object): self._raise_for_status(res) encoded_stat = res.headers.get('x-docker-container-path-stat') return ( - res.raw, + self._stream_raw_result(res), utils.decode_json_header(encoded_stat) if encoded_stat else None ) |