def upload_whl()

in tools/python/upload_python_package_to_azure_storage.py [0:0]


def upload_whl(python_wheel_path, account_name, account_key, container_name):
    block_blob_service = BlockBlobService(
        account_name=account_name,
        account_key=account_key
    )

    blob_name = os.path.basename(python_wheel_path)
    block_blob_service.create_blob_from_path(container_name, blob_name, python_wheel_path)

    html_blob_name = 'torch_ort_nightly.html'

    download_path_to_html = "./torch_ort_nightly.html"
    block_blob_service.get_blob_to_path(container_name, html_blob_name, download_path_to_html)

    with open(download_path_to_html) as f:
        lines = f.read().splitlines()

    new_line = '<a href="{blobname}">{blobname}</a><br>'.format(blobname=blob_name)
    lines.append(new_line)
    lines.sort()

    with open(download_path_to_html, 'w') as f:
        for item in lines:
            f.write("%s\n" % item)

    content_settings = ContentSettings(content_type='text/html')
    block_blob_service.create_blob_from_path(
        container_name,
        html_blob_name,
        download_path_to_html,
        content_settings=content_settings)