acrn-hypervisor/misc/config_tools/configurator/pyodide
Yuanyuan Zhao 27222e1583 config_tools: change JSON Schema source file
Use the JSON Schema convered while building.
The file will be updated in time.

Tracked-On: #7459
Signed-off-by: Yuanyuan Zhao <yuanyuan.zhao@linux.intel.com>
2022-05-13 11:13:42 +08:00
..
__init__.py config_tools: refactor configurator for web page cache issue 2022-04-25 18:13:12 +08:00
generateLaunchScript.py config_tools: refactor configurator for web page cache issue 2022-04-25 18:13:12 +08:00
loadBoard.py misc: configurator: Bugfix: Incorrect DynamicEnum type 2022-05-07 13:12:40 +08:00
loadScenario.py config_tools: Add vue-json-schema-form and advanced custom component for IVSHMEM field 2022-05-08 15:52:28 +08:00
populateDefaultValues.py config_tools: Add vue-json-schema-form and advanced custom component for IVSHMEM field 2022-05-08 15:52:28 +08:00
pyodide.py config_tools: change JSON Schema source file 2022-05-13 11:13:42 +08:00
README.md config_tools: refactor configurator for web page cache issue 2022-04-25 18:13:12 +08:00
tests.py config_tools: Add vue-json-schema-form and advanced custom component for IVSHMEM field 2022-05-08 15:52:28 +08:00
validateScenario.py config_tools: refactor configurator for web page cache issue 2022-04-25 18:13:12 +08:00

ACRN Configurator WASM Python Module

Every file must set __package__ = 'configurator.pyodide' before import, set this magic var can resolve python relative import error when we direct run it.

Function define

Every python script need a test function and a main function.

test

run script will call this function, so please set script default params in this function

main

in js side will use this function. like:

// after pyodide install all dependices
var launch_cfg_gen = pyodide.pyimport("configurator.pyodide.launch_cfg_gen").main;
var board_xml = this.readFile('xxxx/board.xml');
var scenario_xml = this.readFile('xxx/scenario.xml');
var launch_scripts = launch_cfg_gen(board_xml, scenario_xml);
console.log(launch_scripts)