kubernetes.watch package¶
Submodules¶
kubernetes.watch.watch module¶
-
class
kubernetes.watch.watch.
SimpleNamespace
(**kwargs)¶ Bases:
object
-
class
kubernetes.watch.watch.
Watch
(return_type=None)¶ Bases:
object
-
get_return_type
(func)¶
-
stop
()¶
-
stream
(func, *args, **kwargs)¶ Watch an API resource and stream the result back via a generator.
Parameters: func – The API function pointer. Any parameter to the function can be passed after this parameter. Returns: Event object with these keys: ‘type’: The type of event such as “ADDED”, “DELETED”, etc. ‘raw_object’: a dict representing the watched object. ‘object’: A model representation of raw_object. The name of model will be determined based on the func’s doc string. If it cannot be determined, ‘object’ value will be the same as ‘raw_object’.- Example:
v1 = kubernetes.client.CoreV1Api() watch = kubernetes.watch.Watch() for e in watch.stream(v1.list_namespace, resource_version=1127):
type = e[‘type’] object = e[‘object’] # object is one of type return_type raw_object = e[‘raw_object’] # raw_object is a dict … if should_stop:
watch.stop()
-
unmarshal_event
(data, return_type)¶
-
-
kubernetes.watch.watch.
iter_resp_lines
(resp)¶
kubernetes.watch.watch_test module¶
-
class
kubernetes.watch.watch_test.
WatchTests
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
test_unmarshal_with_custom_object
()¶
-
test_unmarshal_with_float_object
()¶
-
test_unmarshal_with_no_return_type
()¶
-
test_watch_stream_loop
()¶
-
test_watch_stream_twice
()¶
-
test_watch_with_decode
()¶
-
test_watch_with_exception
()¶
-