Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

ML SDK Scenario Runner

The Scenario Runner is an application that executes shader and neural network graph workloads through Vulkan® or the ML extensions for Vulkan®. The Scenario Runner acts as a validation and performance exploration vehicle. The Scenario Runner also acts as a mechanism to define test-cases called scenarios in a declarative way via a JSON description. The Scenario Runner can parse the JSON, load the input stimulus that is described in the JSON, execute the scenario and produce output artifacts.

Cloning the repository

To clone the ML SDK Scenario Runner as a stand-alone repository, you can use regular git clone commands. However, for better management of dependencies and to ensure everything is placed in the appropriate directories, we recommend using the git-repo tool to clone the repository as part of the ML SDK for Vulkan® suite. Repo tool.

For a minimal build and to initialize only the Scenario Runner and its dependencies, run:

repo init -u https://github.com/arm/ai-ml-sdk-manifest -g scenario-runner

Alternatively, to initialize the repo structure for the entire ML SDK for Vulkan®, including the Scenario Runner, run:

repo init -u https://github.com/arm/ai-ml-sdk-manifest -g all

Once the repo is initialized, you can fetch the contents:

repo sync --no-clone-bundle

Cloning on Windows®

To ensure nested submodules do not exceed the maximum long path length, you must enable long paths on Windows®, and you must clone close to the root directory or use a symlink. Make sure to use Git for Windows.

Using PowerShell:

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled" -Value 1
git config --global core.longpaths true
git --version # Ensure you are using Git for Windows, for example 2.50.1.windows.1
git clone <git-repo-tool-url>
python <path-to-git-repo>\git-repo\repo init -u <manifest-url> -g all
python <path-to-git-repo>\git-repo\repo sync --no-clone-bundle

Using Git Bash:

cmd.exe "/c reg.exe add \"HKLM\System\CurrentControlSet\Control\FileSystem"" /v LongPathsEnabled /t REG_DWORD /d 1 /f"
git config --global core.longpaths true
git --version # Ensure you are using the Git for Windows, for example 2.50.1.windows.1
git clone <git-repo-tool-url>
python <path-to-git-repo>/git-repo/repo init -u <manifest-url> -g all
python <path-to-git-repo>/git-repo/repo sync --no-clone-bundle

After the sync command completes successfully, you can find the ML SDK Scenario Runner in <repo_root>/sw/scenario-runner/. You can also find all the dependencies required by the ML SDK Scenario Runner in <repo_root>/dependencies/.

Building Scenario Runner from source

The build system must have:

  • C/C++ 17 compiler: GCC or Clang on Linux, Clang on Darwin, or MSVC on Windows®.
  • CMake 3.25 or later.
  • Ninja 1.8.2 or later.
  • Python 3.10 through 3.14 and uv 0.9.26. Runtime, test, and tooling dependencies are declared in pyproject.toml and locked in uv.lock.

The following dependencies are also needed:

For the preferred dependency versions see the manifest file.

Building with the script

To build on Linux, run the following command:

SDK_PATH="path/to/sdk"
python3 ${SDK_PATH}/sw/scenario-runner/scripts/build.py -j $(nproc) \
    --flatbuffers-path ${SDK_PATH}/dependencies/flatbuffers \
    --argparse-path ${SDK_PATH}/dependencies/argparse \
    --json-path ${SDK_PATH}/dependencies/json \
    --vulkan-headers-path ${SDK_PATH}/dependencies/Vulkan-Headers \
    --glslang-path ${SDK_PATH}/dependencies/glslang \
    --dxc-path ${SDK_PATH}/dependencies/DirectXShaderCompiler \
    --spirv-headers-path ${SDK_PATH}/dependencies/SPIRV-Headers \
    --spirv-tools-path ${SDK_PATH}/dependencies/SPIRV-Tools \
    --vgf-lib-path ${SDK_PATH}/sw/vgf-lib \
    --gtest-path ${SDK_PATH}/dependencies/googletest

To build on Windows®, run the following command:

$env:SDK_PATH="path\to\sdk"
$cores = [System.Environment]::ProcessorCount
python "$env:SDK_PATH\sw\scenario-runner\scripts\build.py" -j $cores  `
    --flatbuffers-path "$env:SDK_PATH\dependencies\flatbuffers" `
    --argparse-path "$env:SDK_PATH\dependencies\argparse" `
    --json-path "$env:SDK_PATH\dependencies\json" `
    --vulkan-headers-path "$env:SDK_PATH\dependencies\Vulkan-Headers" `
    --glslang-path "$env:SDK_PATH\dependencies\glslang" `
    --dxc-path "$env:SDK_PATH\dependencies\DirectXShaderCompiler" `
    --spirv-headers-path "$env:SDK_PATH\dependencies\SPIRV-Headers" `
    --spirv-tools-path "$env:SDK_PATH\dependencies\SPIRV-Tools" `
    --vgf-lib-path "$env:SDK_PATH\sw\vgf-lib" `
    --gtest-path "$env:SDK_PATH\dependencies\googletest"

To build on Darwin from a Repo tool checkout, first configure the LunarG Vulkan® SDK for Darwin environment according to its documentation, then run:

export SDK_PATH=/absolute/path/to/ml-sdk
python3 "$SDK_PATH/sw/scenario-runner/scripts/build.py" \
    -j "$(sysctl -n hw.logicalcpu)"

At runtime, use the Vulkan® Loader to select either MoltenVK or KosmicKrisp and enable the ML Emulation Layer for Vulkan®. The ML SDK's Darwin support is experimental.

To cross compile for AArch64 architecture, you can add the following option:

SDK_PATH="path/to/sdk"
python3 $SDK_PATH/sw/scenario-runner/scripts/build.py -j $(nproc) \
    --flatbuffers-path ${SDK_PATH}/dependencies/flatbuffers \
    --argparse-path ${SDK_PATH}/dependencies/argparse \
    --json-path ${SDK_PATH}/dependencies/json \
    --vulkan-headers-path ${SDK_PATH}/dependencies/Vulkan-Headers \
    --glslang-path ${SDK_PATH}/dependencies/glslang \
    --dxc-path ${SDK_PATH}/dependencies/DirectXShaderCompiler \
    --spirv-headers-path ${SDK_PATH}/dependencies/SPIRV-Headers \
    --spirv-tools-path ${SDK_PATH}/dependencies/SPIRV-Tools \
    --vgf-lib-path ${SDK_PATH}/sw/vgf-lib \
    --gtest-path ${SDK_PATH}/dependencies/googletest \
    --target-platform aarch64

(Experimental) To cross compile for Android™, and build an APK package, you must target Android™, provide the Android™ CMake toolchain, and request the apk package type.

SDK_PATH="path/to/sdk"
ANDROID_NDK_HOME="path/to/android-ndk"
python3 ${SDK_PATH}/sw/scenario-runner/scripts/build.py -j $(nproc) \
    --target-platform android \
    --cmake-toolchain-for-android ${ANDROID_NDK_HOME}/build/cmake/android.toolchain.cmake \
    --flatbuffers-path ${SDK_PATH}/dependencies/flatbuffers \
    --argparse-path ${SDK_PATH}/dependencies/argparse \
    --json-path ${SDK_PATH}/dependencies/json \
    --vulkan-headers-path ${SDK_PATH}/dependencies/Vulkan-Headers \
    --glslang-path ${SDK_PATH}/dependencies/glslang \
    --dxc-path ${SDK_PATH}/dependencies/DirectXShaderCompiler \
    --spirv-headers-path ${SDK_PATH}/dependencies/SPIRV-Headers \
    --spirv-tools-path ${SDK_PATH}/dependencies/SPIRV-Tools \
    --vgf-lib-path ${SDK_PATH}/sw/vgf-lib \
    --package-type apk

The APK build uses the gradle command, so Gradle 8.4 or later must be available on your PATH. The Android™ SDK installation pointed to by ANDROID_HOME should include build-tools;34.0.0 and platforms;android-34, or other compatible versions.

To build with RenderDoc support, add --enable-rdoc. If RenderDoc is installed outside the default search locations, also pass --renderdoc-path <renderdoc-install-root>.

At runtime, pass --capture-frame and enable the RenderDoc Vulkan® layer. When capturing a workload through the ML Emulation Layer for Vulkan®, order RenderDoc after the Graph and Tensor layers so it records the translated Vulkan® commands:

export VK_INSTANCE_LAYERS=VK_LAYER_ML_Graph_Emulation:VK_LAYER_ML_Tensor_Emulation:VK_LAYER_RENDERDOC_Capture
scenario-runner --capture-frame \
    --scenario scenario.json

Some RenderDoc configurations may not support VK_KHR_portability_enumeration. If RenderDoc reports that the extension is unsupported and the Vulkan® device does not require it, disable it with:

--disable-extension VK_KHR_portability_enumeration

To enable and run tests, use the --test flag. To lint the tests, use the --lint flag. To enable tests and documentation building python dependencies must be installed:

uv sync --locked --no-install-project --no-default-groups --group test --group tooling

Run build commands with uv run --no-sync python scripts/build.py to use the locked environment. To build documentation, pass --doc; Doxygen must also be installed on your machine.

You can install the build artifacts for this project into a specified location. To install the build artifacts, pass the --install option with the required path.

To create an archive with the build artifacts, you must add --package-type. The archive is stored in the provided location.

For more command line options, consult the program help:

python3 $SDK_PATH/sw/scenario-runner/scripts/build.py --help

Code coverage

Sync the locked test and tooling dependencies, then run the C++ and Python unit tests on Linux with GCC coverage instrumentation:

uv sync --locked --no-install-project --no-default-groups --group test --group tooling
uv run --no-sync python scripts/build.py --coverage --build-dir build-coverage

The coverage command writes a detailed HTML report to build-coverage/coverage/index.html and a machine-readable JSON summary to build-coverage/coverage/summary.json. Coverage is collected for Scenario Runner sources and public headers, including native code exercised through pytest. Python source-line coverage is not collected.

Usage

To run a scenario file, use the following command:

./scenario-runner --scenario ${SCENARIO_JSON_FILE}

Where:

  • --scenario: File to load the scenario from. The file must be in JSON format. If the resources in the SCENARIO_JSON_FILE are not specified with absolute paths, their relative paths will be resolved against the parent directory of the SCENARIO_JSON_FILE.

For more details, see the help output:

./scenario-runner --help

For the Android APK package, install the generated APK and start the foreground service with adb:

adb install -r build/scenario-runner-debug.apk

adb shell am start-foreground-service \
    -n com.arm.ai_ml_sdk_scenario_runner/.Main \
    --esa args --scenario,/data/user/0/com.arm.ai_ml_sdk_scenario_runner/scenario.json

PyPI

The ML SDK Scenario Runner is available on PyPI as the ai-ml-sdk-scenario-runner package.

Install the published package:

pip install ai-ml-sdk-scenario-runner

Python bindings

Python bindings are available through the scenario_runner package:

import numpy as np
import scenario_runner

builder = scenario_runner.ScenarioBuilder()
image_id = builder.add_image(
    [1, 2, 2, 1],
    scenario_runner.Format.R8Uint,
    is_input=True,
    is_sampled=True,
    tiling=scenario_runner.Tiling.Linear,
)
scenario = builder.build()

image = np.array([1, 2, 3, 4], dtype=np.uint8).reshape(1, 2, 2, 1)
scenario.upload(image_id, image)
scenario.run()
result = scenario.download(image_id)

Install from source with pip

From the repository root, install the package with:

pip install .

This command builds the host executable and Python bindings, then installs the resulting Python package. Ensure the prerequisites listed in Building Scenario Runner from source are installed and the repository dependencies have been initialized.

Sequential wheel builds reuse native libraries and tools in a shared CMake tree under build/pip/<platform>/<build-type>. Python binding objects are kept in separate ABI directories, and Python discovery is refreshed for each build. Linux manylinux builds use their own platform directory instead of reusing host-built artifacts. Changing native build options still rebuilds affected targets through CMake.

Graph Shape Inference

Graph shape inference is experimental. A scenario requests graph shape inference by marking graph output tensor dimensions with ?. Fully shaped graph outputs do not request shape inference. Input tensors must be fully shaped, and Scenario Runner does not inspect SPIR-V™ modules to detect unshaped graphs automatically.

Known Limitations

  • Resources created with Optimal tiling cannot be used with memory aliasing.
  • HLSL lacks support for VK_ARM_tensor at the moment, so tensor resources cannot be used with HLSL shaders.
  • For graph shape inference, partially specified output shapes are not supported as constraints. Tensor dimensions must be either unranked or ranked with all dynamic shapes. Mixed dimensions such as [1, "?", 2, "?"] are not supported. Inferred output shapes replace the declared dimensions.
  • A graph resource requiring shape inference cannot be reused by dispatches with different interface shapes. Declare a separate graph resource for each shape.

License

The ML SDK Scenario Runner is distributed under the software licenses in LICENSES directory.

Trademark notice

Arm® is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.

Khronos® and Vulkan® are registered trademarks, and SPIR-V™ is a trademark of The Khronos Group Inc..

Metadata

Release files for ai-ml-sdk-scenario-runner 0.12.0.dev20261017

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for ai-ml-sdk-scenario-runner 0.12.0.dev20261017
File
ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details
ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp310-cp310-macosx_15_0_arm64.whl CPython 3.10 CPython 3.10 macOS 15.0+ ARM64 Details

Total release size: 1.4 GB

Release files / ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp314-cp314-win_amd64.whl

Download URL ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp314-cp314-win_amd64.whl
Size 43.7 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
a1f384f96929941c0d72a773da4fc79c18858ccd44661add1b3c4fac05a36e8a
BLAKE2b-256 checksum
How to use checksums
31baee53869904b913e95aca81ba762a3936b5fc13fa6d778717c5738bd74a2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 91.9 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9bc785df22a7106d4a68a53f1775d114c1214d32ecc098da81359072a8fa1246
BLAKE2b-256 checksum
How to use checksums
6214b626a18f840d90621946fd7965da7351d63caeb881e0fa2b0b7a64ec38d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.15

Release files / ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 85.0 MB
Tags CPython 3.14 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2a81aede6eebb903b63219a78c79729c806f23294c89f92fd616365280f88757
BLAKE2b-256 checksum
How to use checksums
fd0e47b2a3eb83db50dda6adb813d3941dc61fb12f9f14aadeebec9d65e6f208
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.15

Release files / ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp314-cp314-macosx_15_0_arm64.whl

Download URL ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp314-cp314-macosx_15_0_arm64.whl
Size 59.5 MB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
9f33b2551b88bcaa0b0805cfae82feb6c400ec87b0e2a4f9b3b2f069e773df8a
BLAKE2b-256 checksum
How to use checksums
3a6c682a75c0da12e30327ee299615b94d3f050cdd615ad7fe38e26894f2c928
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.11

Release files / ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp313-cp313-win_amd64.whl

Download URL ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp313-cp313-win_amd64.whl
Size 42.5 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
87225b32805516ff3ed9211a9a7eb109f4be24eb0dd3954bba04d07d6f6e1965
BLAKE2b-256 checksum
How to use checksums
34a9960568d17d389c32fcd29da327f65ea0bbdae94aa2a4f83f356fce8670c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 91.9 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
10a92705daf398471de0c35a56447b2f0a3d6e839a6f06d3295b719ab846db78
BLAKE2b-256 checksum
How to use checksums
06281303795aa1b34878131c5d1773614432b2c19a503e8011bc6284b74c48bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.15

Release files / ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 85.0 MB
Tags CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9aa702777f568b67da31e5d225f45a4c726616367ba6cb769458788b8d0b04a2
BLAKE2b-256 checksum
How to use checksums
c6e4d176dd740b098c56f6b09479b0557a3e60fd608f0e69a00089fca82f13cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.15

Release files / ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp313-cp313-macosx_15_0_arm64.whl

Download URL ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp313-cp313-macosx_15_0_arm64.whl
Size 59.5 MB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
0f254978aadd727658ac946f92914c369578191e2a569c0d1321a37e4e99fbff
BLAKE2b-256 checksum
How to use checksums
2232d95519446521528a210ff7a49a62f900b78ebf042580a959c0b03acfa6f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.11

Release files / ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp312-cp312-win_amd64.whl

Download URL ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp312-cp312-win_amd64.whl
Size 42.5 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
cd4fe366f7c89116869ca4561bb5fb17430aed800c366ba7e66acf2b28277db9
BLAKE2b-256 checksum
How to use checksums
d4dd7751164704a88cdb435f093787c3bb299121b91c57fdeda73804bb915e07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 91.9 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f3ca77ce096b49270adb63b2895cadfc1514daeb06648c86d1134c0a06a2d5c0
BLAKE2b-256 checksum
How to use checksums
14dd024876a42458f93d68ddd34d4c5d4d5a8565b3608f5d2317dea819f6e560
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.15

Release files / ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 85.0 MB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
97d14f9cc597d7cc83e75614553a612f8666f0ffe0241c9d1f08bb3dea04d1f7
BLAKE2b-256 checksum
How to use checksums
34459f90a525f2282eebb0413d2b39f970b77b502131f25e17cebe4fa2b383a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.15

Release files / ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp312-cp312-macosx_15_0_arm64.whl

Download URL ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp312-cp312-macosx_15_0_arm64.whl
Size 59.5 MB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
5529b4dc7730b56816a05dd84e60665952794ad7de6e4be5f6c2ba007a580d85
BLAKE2b-256 checksum
How to use checksums
9d6c2bd2f6d6c995f1b40f0386ffbebf609e84bf370fe017c54b496f0132ee8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.11

Release files / ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp311-cp311-win_amd64.whl

Download URL ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp311-cp311-win_amd64.whl
Size 42.5 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
3518488a15ed4ae503c4faa61bd516bfa59a7e9396179e8736468b5853842642
BLAKE2b-256 checksum
How to use checksums
95c1b4ce3de502133d1f97b92c6d42908abf2d5657ca6a9355837582a69fbd23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 91.9 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
10123ddf6eb30fad1559a10a443400bdf475e5c430787879e063b455c9f3bee2
BLAKE2b-256 checksum
How to use checksums
0417f39a9abc0fa386a567ccadc8c17d8a8d814010c69dca1d6df258f424a2e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.15

Release files / ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 85.0 MB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0209278639dfd4910ccddb6ce8ed18dba51721c0e7970c4d4de3fa2d3343bd57
BLAKE2b-256 checksum
How to use checksums
b5797f15fdbd33a2e1cde540d86a38b85af38690b1fb4eb8f95d04a1bafb044e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.15

Release files / ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp311-cp311-macosx_15_0_arm64.whl

Download URL ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp311-cp311-macosx_15_0_arm64.whl
Size 59.5 MB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
2cd4403b58ea188513666a739052db4d731665de7bd1be33c1ad78408e16a0b4
BLAKE2b-256 checksum
How to use checksums
4a5bfd7540eef7dfc32eaa2132b19c1220afe8395f9fd9b4c19e9809fa2953c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.11

Release files / ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp310-cp310-win_amd64.whl

Download URL ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp310-cp310-win_amd64.whl
Size 42.5 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
dea349a03bcf3e103ea28e4f428c10fa2d06a59975a5011f835633e7ab426254
BLAKE2b-256 checksum
How to use checksums
a5dffe51824be22c919dc3ee55dfd412e914572513fe5c0f07f4a7c3be4b04c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 91.9 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
147aacfa83e667964fca90c46aaeb5f0678e5ac853567c34ad02ba1e4f1801ee
BLAKE2b-256 checksum
How to use checksums
e21abe2a7bcafcbec9059869f23177a95fdab03b1f1386a2842ecb4a471af6cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.15

Release files / ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 85.0 MB
Tags CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f8b418ed502ddb9fdcb50ac102252ec5a8016da0eea879f01d48e4e33d7f608a
BLAKE2b-256 checksum
How to use checksums
4127886c2e632fa0e5401fd0e05a8887671c8440ae5324ae8596e404a8dbcbf4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.15

Release files / ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp310-cp310-macosx_15_0_arm64.whl

Download URL ai_ml_sdk_scenario_runner-0.12.0.dev20261017-cp310-cp310-macosx_15_0_arm64.whl
Size 59.5 MB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
d16d695091a69647894ad58539c897dff10a34b619d1b3a2e43e91433537da72
BLAKE2b-256 checksum
How to use checksums
f6f5aac36cbd7effe0a5fc4b817b84252c45630d6346ae42d340c5b387843a8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.11
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page