apache_beam.runners.interactive.messaging.interactive_environment_inspector module¶
Messaging mechanism to inspect the interactive environment.
A singleton instance is accessible from interactive_environment.current_env().inspector.
- 
class apache_beam.runners.interactive.messaging.interactive_environment_inspector.InteractiveEnvironmentInspector[source]¶
- Bases: - object- Inspector that converts information of the current interactive environment including pipelines and pcollections into JSON data suitable for messaging with applications within/outside the Python kernel. - The usage is always that the application side reads the inspectables or list_inspectables first then communicates back to the kernel and get_val for usage on the kernel side. - 
inspectables¶
- Lists pipelines and pcollections assigned to variables as inspectables. 
 - 
inspectable_pipelines¶
- Returns a dictionary of all inspectable pipelines. The keys are stringified id of pipeline instances. - This includes user defined pipeline assigned to variables and anonymous pipelines with inspectable PCollections. If a user defined pipeline is not within the returned dict, it can be considered out of scope, and all resources and memory states related to it should be released. 
 - 
list_inspectables(**kwargs)¶
 
- 
- 
apache_beam.runners.interactive.messaging.interactive_environment_inspector.inspect()[source]¶
- Inspects current interactive environment to track metadata and values of pipelines and pcollections. - Each pipeline and pcollections tracked is given a unique identifier. 
- 
apache_beam.runners.interactive.messaging.interactive_environment_inspector.inspect_pipelines()[source]¶
- Inspects current interactive environment to track all pipelines assigned to variables. The keys are pipeline objects and values are pipeline names.