# Class: com.pnfsoftware.jeb.client.script.ScriptRunner

High\-level script loader and executor used by the GUI client.

## Constructor: ScriptRunner
- parameter: `scriptPath`, type: `java.lang.String`
- parameter: `libdirPath`, type: `java.lang.String`

Description: Create a new script loader. Supported language\(s\): Python
parameter: scriptPath: path to script
parameter: libdirPath: directory containing libraries used to execute scripts
throws: 

## Method: execute
- parameter: `context`, type: `com.pnfsoftware.jeb.client.api.IClientContext`

Description: Load and execute a Python script. The script must have one class extending IScript, and the script name must be the name of that class, suffixed with '.py'. If the script executed successfully, no exception is raised.
parameter: context: client context
throws: 

