def transform()

in tools/convert.py [0:0]


def transform(argv, mappings, verbose=False):
    for rm in TO_REMOVE:
        while rm in argv:
            argv.remove(rm)

    for old, new in TO_REPLACE:
        argv[:] = [a.replace(old, new) for a in argv]

    for condition, args in TO_INJECT:
        if condition in argv:
            argv[:] = args + argv

    for idx, arg in enumerate(argv):
        if 'continue_from=' in arg:
            dep_sig = arg.split('=')[1]
            if dep_sig.startswith('"'):
                dep_sig = eval(dep_sig)
            if verbose:
                print("Need to recursively convert dependency XP", dep_sig)
            new_sig = convert(dep_sig, mappings, verbose).sig
            argv[idx] = f'continue_from="{new_sig}"'