From a11c11430a1025e616aedaa1335ede88128d4a20 Mon Sep 17 00:00:00 2001 From: Antonis Kalipetis Date: Fri, 9 Oct 2015 11:55:51 +0000 Subject: Add suport for non-stream stats of containers Adds one more flag to the `stats` method for streaming responses. Keeps default as streamed response for backwards compatibility. Signed-off-by: Antonis Kalipetis --- docker/api/container.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'docker/api/container.py') diff --git a/docker/api/container.py b/docker/api/container.py index 142bd0f..569b340 100644 --- a/docker/api/container.py +++ b/docker/api/container.py @@ -344,9 +344,14 @@ class ContainerApiMixin(object): @utils.minimum_version('1.17') @utils.check_resource - def stats(self, container, decode=None): + def stats(self, container, decode=None, stream=True): url = self._url("/containers/{0}/stats", container) - return self._stream_helper(self._get(url, stream=True), decode=decode) + if stream: + return self._stream_helper(self._get(url, stream=True), + decode=decode) + else: + return self._result(self._get(url, params={'stream': False}), + json=True) @utils.check_resource def stop(self, container, timeout=10): -- cgit v1.2.1