hyperdock_wasm.runtime.browser.script#

Attributes#

ScriptStore

Classes#

ScriptRuntime

ScriptFileNodeContent

ScriptFileNode

Script

Module Contents#

class hyperdock_wasm.runtime.browser.script.ScriptRuntime(*args, **kwds)#

Bases: enum.Enum

Node = 'node'#
Python = 'python'#
Wasm = 'wasm'#
class hyperdock_wasm.runtime.browser.script.ScriptFileNodeContent#

Bases: pydantic.BaseModel

contents: str#
class hyperdock_wasm.runtime.browser.script.ScriptFileNode#

Bases: pydantic.BaseModel

directory: dict[str, ScriptFileNode] | None = None#
file: ScriptFileNodeContent | None = None#
classmethod create_file_tree(path: str, contents: str) dict[str, ScriptFileNode]#
static merge(a: dict[str, ScriptFileNode], b: [str, ScriptFileNode]) dict[str, ScriptFileNode]#
class hyperdock_wasm.runtime.browser.script.Script#

Bases: pydantic.BaseModel

id: str#
tool_path: str#
rendered_html: str#
runtime: ScriptRuntime#
load_file_tree() dict[str, ScriptFileNode]#
property package_name: str | None#
property entrypoint: str#
dist_file_path(file_name: str) str#
hyperdock_wasm.runtime.browser.script.ScriptStore#