def regenerate_samples()

in packages/autorest.python/tasks.py [0:0]


def regenerate_samples(c, debug=False):
    cwd = os.getcwd()
    sample_to_special_flags = {
        "management": None,
        "multiapi": {"multiapi": True, "python-sdks-folder": f"{cwd}/samples/specification/multiapi"},
        "azure_key_credential": None,
        "directives": None,
        "basic": None,
        "azure-mgmt-test": {"python-sdks-folder": f"{cwd}/samples/specification/azure-mgmt-test", "python": True},
        "azure-test": {"python-sdks-folder": f"{cwd}/samples/specification/azure-test"},
    }

    cmds = []
    for sample, special_flags in sample_to_special_flags.items():
        cmd = f"autorest {M4_VERSION} samples/specification/{sample}/readme.md --use=.  "
        if special_flags:
            flag_strings = [f"--{flag}={value}" for flag, value in special_flags.items()]
            cmd += " ".join(flag_strings)
        cmds.append(cmd)
    _run_autorest(cmds, debug)