def regenerate_package_mode()

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


def regenerate_package_mode(c, debug=False, swagger_group=None):
    cwd = os.getcwd()
    azure_packages = [
        "test/azure/legacy/specification/packagemodemgmtplane/README.md",
        "test/azure/legacy/specification/packagemodecustomize/README.md",
        "test/azure/legacy/specification/packagemodedataplane/README.md",
        "test/azure/legacy/specification/packagemodebatch/README.md",
    ]
    vanilla_packages = [
        "test/vanilla/legacy/specification/packagemodedataplane/README.md",
        "test/vanilla/legacy/specification/internaloperation/README.md",
    ]
    if swagger_group == _SwaggerGroup.VANILLA:
        package_mode = vanilla_packages
    elif swagger_group == _SwaggerGroup.AZURE:
        package_mode = azure_packages
    else:
        package_mode = azure_packages + vanilla_packages
    cmds = [f"autorest {M4_VERSION} {readme} --use=. --python-sdks-folder={cwd}/test/" for readme in package_mode]

    _run_autorest(cmds, debug=debug)