Scripts

barescript_parse_script

bare_script.barescript_parse_script(script_text, start_line_number=1, script_name=None)

Parse a BareScript script

Parameters:
  • script_text – The script text (str or list of str)

  • start_line_number (int, optional) – The script’s starting line number

  • script_name (str or None, optional) – The script name

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

barescript_lint_script

bare_script.barescript_lint_script(script, globals_=None)

Lint a BareScript model

Parameters:
Returns:

The list of lint warnings

Return type:

list[str]