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
shared
object, and its “plugin view”:shared = Shared(...) view = self.get_plugin_view(foo)
Now, when both getting and setting data:
view.plugin
is equivalent toshared.plugin[foo]
;view.tree[bar]
is equivalent toshared.tree[bar][foo]
;view.setup
is equivalent toshared.setup[foo]
.