hyperdock_wasm.runtime.browser.script#
Attributes#
Classes#
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#