def getCode(self, fullname): # Choose between package and module loading. path = self.moduleNameToFilename(fullname) packagePath = self.packageNameToFilename(fullname) code = pyvoltbootstrap.getCode(path) packageCode = pyvoltbootstrap.getCode(packagePath) path = packagePath if packagePath else path code = packageCode if packageCode is not None else code return path, code
def runScriptFile(filename, forceReload = False): """Runs the given script filename in a separate thread.""" path = 'Scripts/' + filename if forceReload: reloaded = pyvoltbootstrap.reloadScript(path) if not reloaded: print 'Warning: failed to reload script file', path return code = pyvoltbootstrap.getCode(path) if not code: print 'Warning: Could not execute script file', path return runScript(code, filename)