evariste.shared¶
Share global data between evariste objects.
More information in Plugin.shared.
- class evariste.shared.Shared(builder, **kwargs)[source]¶
Shared data
- get_plugin_view(keyword: str) → _SharedView[source]¶
Get this data, from the point of view of a plugin.
Let’s define a
sharedobject, and its “plugin view”:shared = Shared(...) view = self.get_plugin_view(foo)
Now, when both getting and setting data:
view.pluginis equivalent toshared.plugin[foo];view.tree[bar]is equivalent toshared.tree[bar][foo];view.setupis equivalent toshared.setup[foo].