Exemple #1
0
 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
Exemple #2
0
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)