MCPcopy Index your code
hub / github.com/docker/docker-py / events

Method events

docker/api/daemon.py:24–81  ·  view source on GitHub ↗

Get real-time events from the server. Similar to the ``docker events`` command. Args: since (UTC datetime or int): Get events from this point until (UTC datetime or int): Get events until this point filters (dict): Filter the events by ev

(self, since=None, until=None, filters=None, decode=None)

Source from the content-addressed store, hash-verified

22 return self._result(self._get(url), True)
23
24 def events(self, since=None, until=None, filters=None, decode=None):
25 """
26 Get real-time events from the server. Similar to the ``docker events``
27 command.
28
29 Args:
30 since (UTC datetime or int): Get events from this point
31 until (UTC datetime or int): Get events until this point
32 filters (dict): Filter the events by event time, container or image
33 decode (bool): If set to true, stream will be decoded into dicts on
34 the fly. False by default.
35
36 Returns:
37 A :py:class:`docker.types.daemon.CancellableStream` generator
38
39 Raises:
40 :py:class:`docker.errors.APIError`
41 If the server returns an error.
42
43 Example:
44
45 >>> for event in client.events(decode=True)
46 ... print(event)
47 {u'from': u'image/with:tag',
48 u'id': u'container-id',
49 u'status': u'start',
50 u'time': 1423339459}
51 ...
52
53 or
54
55 >>> events = client.events()
56 >>> for event in events:
57 ... print(event)
58 >>> # and cancel from another thread
59 >>> events.close()
60 """
61
62 if isinstance(since, datetime):
63 since = utils.datetime_to_timestamp(since)
64
65 if isinstance(until, datetime):
66 until = utils.datetime_to_timestamp(until)
67
68 if filters:
69 filters = utils.convert_filters(filters)
70
71 params = {
72 'since': since,
73 'until': until,
74 'filters': filters
75 }
76 url = self._url('/events')
77
78 response = self._get(url, params=params, stream=True, timeout=None)
79 stream = self._stream_helper(response, decode=decode)
80
81 return types.CancellableStream(stream, response)

Callers

nothing calls this directly

Calls 3

_urlMethod · 0.80
_getMethod · 0.80
_stream_helperMethod · 0.80

Tested by

no test coverage detected