Scripts

parse_script

bare_script.parse_script(script_text, start_line_number=1)

Parse a BareScript script

Parameters:
Returns:

The BareScript model

Return type:

dict

Raises:

BareScriptParserError – A parsing error occurred

execute_script

bare_script.execute_script(script, options=None)

Execute a BareScript model

Parameters:
Returns:

The script result

Raises:

BareScriptRuntimeError – A script runtime error occurred

validate_script

bare_script.validate_script(script)

Validate a BareScript script model

Parameters:

script (dict) – The BareScript model

Returns:

The validated BareScript model

Return type:

dict

Raises:

ValidationError – A validation error occurred

lint_script

bare_script.lint_script(script)

Lint a BareScript script model

Parameters:

script (dict) – The BareScript model

Returns:

The list of lint warnings

Return type:

list[str]