| DisposablePyObjectAdapter | This class exists so that modules can add PyObjectAdapter to the global, static extensible adapter found at
 Py.getAdapter()in a way that can prevent leaking the module's classloader. | 
| ExternalScriptModule |  | 
| ExternalScriptsChangedEvent | This class represents a change event for when the 3rd party scripts have changed. | 
| GlobalMapScriptAccess | Created by carl.gould on 6/30/2014. | 
| ImmutableScriptPackage |  | 
| ModuleLibrary | Class for project resource Python script libraries | 
| ProjectScriptDiagnostic | Used in the gateway status section to show information about gateway-run project scripts. | 
| ProjectScriptDiagnostic.GsonEncoder |  | 
| ProjectScriptModule | A ScriptModule representing a project resource. | 
| PyArgParser | Roughly equivalent to the older  PyArgumentMap, but with stricter validation of types and some more "modern"
 conveniences. | 
| PyDelegateObject |  | 
| PyDelegateReadOnly |  | 
| PyMethodReturnWrapper |  | 
| ScheduledScriptManager |  | 
| ScriptConfig | This class is simply a storage class for the serialization of various script configuration things. | 
| ScriptContext | The ScriptContext class provides a particular set of functions that can be used to pass default or assumed values to
 scripts, based on the context of the call. | 
| ScriptExecutionReport |  | 
| ScriptLibrary | Stores a project's script library (app.* packages). | 
| ScriptManager |  | 
| ScriptManager.ExecutionInfo |  | 
| ScriptModule | A Python scripting module | 
| ScriptModuleManifest | Tracks default 3rd party Python modules in user-lib/pylib. | 
| ScriptPackage | Class used by the ScriptManager to act as a namespace that can hold either more packages or executable
 modules/functions | 
| TagChangeScript | Holds the configuration for a gateway or client scoped tag change script. | 
| TagChangeScriptManager |  | 
| TimerKey |  | 
| TimerScriptManager |  | 
| TimerScriptTask |  |