Inherits Protocol.
|
|
Path | location (self) |
| | Filesystem location represented by the document.
|
| |
|
bool | degraded (self) |
| | Whether loading the document reported plugin issues.
|
| |
|
Any | get_extension (self, str namespace, Any default=None) |
| | Retrieve root-level extension data.
|
| |
|
None | set_extension (self, str namespace, Any value) |
| | Set root-level extension data.
|
| |
|
None | remove_extension (self, str namespace) |
| | Remove root-level extension data.
|
| |
|
dict[str, Any]|None | get_component (self, str comp_id) |
| | Find a component by ID.
|
| |
|
Any | get_component_extension (self, str comp_id, str namespace, Any default=None) |
| | Retrieve component-level extension data.
|
| |
|
None | set_component_extension (self, str comp_id, str namespace, Any value) |
| | Set component-level extension data.
|
| |
Project data exposed to plugins by :class:StudioAPI.
The application supplies the concrete document implementation. Plugins only depend on this structural contract and can therefore use the SDK without importing the application package.