def derive(info, rFilename, sFilename, tFilename1): print 'derive' if "geshi" in info: tFilename2 = tFilename1[:-len(".metrics.json")]+".tokens.json" print "Process " + rFilename + " for GeSHi code " + info["geshi"] + "." command = "php " + os.path.join(os.path.dirname(__file__), 'helper.php') + " \"" + sFilename + "\" \"" + tFilename1 + "\" \"" + tFilename2 + "\" \"" + info["geshi"] + "\" " + info["relevance"] (status, output) = tools101.run(command) # Result aggregation result = dict() result["geshicode"] = info["geshi"] result["command"] = command result["status"] = status result["output"] = output else: default = const101.noMetrics() default["relevance"] = info["relevance"] json.dump(default, open(tFilename1, 'w')) result = dict() result["status"] = 0 return result