def main(opts, args): if args[0] == 'diff': import diff diff.main(opts, args[1:]) elif args[0] == 'trkmtm': import trkmtm trkmtm.main(opts, args[1:]) elif args[0] == 'trkmtm2': import trkmtm2 trkmtm2.main(opts, args[1:]) elif args[0] == 'var': import var var.main(opts, args[1:]) elif args[0] == 'multspec': import multspec multspec.main(opts, args[1:]) elif args[0] == 'multcand': import multcand multcand.main(opts, args[1:]) elif args[0] == 'kssideband': import kssideband kssideband.main(opts, args[1:]) elif args[0] == 'extlbkgs': import extlbkgs extlbkgs.main(opts, args[1:]) elif args[0] == 'kkmass': import kkmass kkmass.main(opts, args[1:]) elif args[0] == 'kpimass': import kpimass kpimass.main(opts, args[1:]) else: raise NameError(args)
def main(opts, args): if args[0] == 'lumi': import lumi lumi.main(opts, args[1:]) elif args[0] == 'compare': import compare compare.main(opts, args[1:]) elif args[0] == 'combine': import combine combine.main(opts, args[1:]) elif args[0] == 'divide': import divide divide.main(opts, args[1:]) elif args[0] == 'para': import para para.main(opts, args[1:]) elif args[0] == 'entries': import entries entries.main(opts, args[1:]) elif args[0] == 'brf': import brf brf.main(opts, args[1:]) elif args[0] == 'diff': import diff diff.main(opts, args[1:]) elif args[0] == 'cuts': import cuts cuts.main(opts, args[1:]) elif args[0] == 'parse': import parse parse.main(opts, args[1:]) elif args[0] == 'backgrounds': import backgrounds backgrounds.main(opts, args[1:]) elif args[0] == 'cbx': import cbx cbx.main(opts, args[1:]) elif args[0] == 'sld': import sld sld.main(opts, args[1:]) elif args[0] == 'web': import web web.main(opts, args[1:]) elif args[0] == 'mctruth': import mctruth mctruth.main(opts, args[1:]) elif args[0] == 'ths': import ths ths.main(opts, args[1:]) elif args[0] == 'prd': import prd prd.main(opts, args[1:]) else: raise NameError(args)
def compare_images(): diff.main()
def testBasic(self): diff.main(['diff.py', 'removes.txt', 'adds.txt'])
def run_diff(style): out = io.StringIO() diff.main(style, 'diff.py', 'sample.py', out) # should probably do a better test return out.getvalue()
with open(source, 'r') as file: txt = file.read() match = re.search("Tweak Version: ([0-9]\.[0-9]\.[0-9]\.[0-9])", txt) if not match: raise ValueError("Can't determine tweak version from " + source) return match.group(1) DOC = "DHC6-v2-tweaks.txt" ASSETS = [DOC, "patch.py", "tweak-dhc6.py"] if __name__ == '__main__': print("Diff'ing modifications to Aircraft") logging.basicConfig(stream=sys.stdout, level=logging.INFO) version = get_version(DOC) out = makedir("build/build-" + version) args = [ "--a=C:/Users/nmeier/Downloads/twotter/original", "--b=C:/Users/nmeier/Downloads/twotter/modded", "--o=" + makedir(out + "/tweaks/" + version), "--x=.*fmod.*" ] diff.main(args) for asset in ASSETS: shutil.copy(asset, os.path.join(out, asset))