Protocol: ScriptHost
Global used to publish callables for other Scripts.
class ScriptHost(Protocol)
Methods
export
@overload
def export(self, callable: Callable[ScriptExportParameters, ScriptExportResult], *, name: Optional[str]=None, description: Optional[str]=None, deprecated: Optional[Union[bool, str]]=None) -> Callable[ScriptExportParameters, ScriptExportResult]:
@overload
def export(self, callable: None=None, *, name: Optional[str]=None, description: Optional[str]=None, deprecated: Optional[Union[bool, str]]=None) -> Callable[[Callable[ScriptExportParameters, ScriptExportResult]], Callable[ScriptExportParameters, ScriptExportResult]]:
Register a callable as a Script Export during top-level Script Run.
The callable can be passed directly or registered through the decorator
form. Registration fails after Script Run, for a duplicate name, or for
an anonymous callable without an explicit name. The original
callable is returned unchanged.