Skip to main content

Open Neural Network Exchange

Project description

PyPI - Version CI CII Best Practices OpenSSF Scorecard REUSE compliant Ruff Black

Open Neural Network Exchange (ONNX) is an open ecosystem that empowers AI developers to choose the right tools as their project evolves. ONNX provides an open source format for AI models, both deep learning and traditional ML. It defines an extensible computation graph model, as well as definitions of built-in operators and standard data types. Currently we focus on the capabilities needed for inferencing (scoring).

ONNX is widely supported and can be found in many frameworks, tools, and hardware. Enabling interoperability between different frameworks and streamlining the path from research to production helps increase the speed of innovation in the AI community. We invite the community to join us and further evolve ONNX.

Use ONNX

Learn about the ONNX spec

Programming utilities for working with ONNX Graphs

Contribute

ONNX is a community project and the open governance model is described here. We encourage you to join the effort and contribute feedback, ideas, and code. You can participate in the Special Interest Groups and Working Groups to shape the future of ONNX.

Check out our contribution guide to get started.

If you think some operator should be added to ONNX specification, please read this document.

Community meetings

The schedules of the regular meetings of the Steering Committee, the working groups and the SIGs can be found here

Community Meetups are held at least once a year. Content from previous community meetups are at:

Discuss

We encourage you to open Issues, or use Slack (If you have not joined yet, please use this link to join the group) for more real-time discussion.

Follow Us

Stay up to date with the latest ONNX news. [Facebook] [Twitter]

Roadmap

A roadmap process takes place every year. More details can be found here

Installation

Official Python packages

ONNX released packages are published in PyPi.

pip install onnx  # or pip install onnx[reference] for optional reference implementation dependencies

ONNX weekly packages are published in PyPI to enable experimentation and early testing.

vcpkg packages

ONNX is in the maintenance list of vcpkg, you can easily use vcpkg to build and install it.

git clone https://github.com/microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.bat # For powershell
./bootstrap-vcpkg.sh # For bash
./vcpkg install onnx

Conda packages

A binary build of ONNX is available from Conda, in conda-forge:

conda install -c conda-forge onnx

Build ONNX from Source

Before building from source uninstall any existing versions of ONNX pip uninstall onnx.

C++17 or higher C++ compiler version is required to build ONNX from source. Still, users can specify their own CMAKE_CXX_STANDARD version for building ONNX.

If you don't have protobuf installed, ONNX will internally download and build protobuf for ONNX build.

Or, you can manually install protobuf C/C++ libraries and tools with specified version before proceeding forward. Then depending on how you installed protobuf, you need to set environment variable CMAKE_ARGS to "-DONNX_USE_PROTOBUF_SHARED_LIBS=ON" or "-DONNX_USE_PROTOBUF_SHARED_LIBS=OFF". For example, you may need to run the following command:

Linux:

export CMAKE_ARGS="-DONNX_USE_PROTOBUF_SHARED_LIBS=ON"

Windows:

set CMAKE_ARGS="-DONNX_USE_PROTOBUF_SHARED_LIBS=ON"

The ON/OFF depends on what kind of protobuf library you have. Shared libraries are files ending with *.dll/*.so/*.dylib. Static libraries are files ending with *.a/*.lib. This option depends on how you get your protobuf library and how it was built. And it is default OFF. You don't need to run the commands above if you'd prefer to use a static protobuf library.

Windows

If you are building ONNX from source, it is recommended that you also build Protobuf locally as a static library. The version distributed with conda-forge is a DLL, but ONNX expects it to be a static library. Building protobuf locally also lets you control the version of protobuf. The tested and recommended version is 3.21.12.

The instructions in this README assume you are using Visual Studio. It is recommended that you run all the commands from a shell started from "x64 Native Tools Command Prompt for VS 2019" and keep the build system generator for cmake (e.g., cmake -G "Visual Studio 16 2019") consistent while building protobuf as well as ONNX.

You can get protobuf by running the following commands:

git clone https://github.com/protocolbuffers/protobuf.git
cd protobuf
git checkout v21.12
cd cmake
cmake -G "Visual Studio 16 2019" -A x64 -DCMAKE_INSTALL_PREFIX=<protobuf_install_dir> -Dprotobuf_MSVC_STATIC_RUNTIME=OFF -Dprotobuf_BUILD_SHARED_LIBS=OFF -Dprotobuf_BUILD_TESTS=OFF -Dprotobuf_BUILD_EXAMPLES=OFF .
msbuild protobuf.sln /m /p:Configuration=Release
msbuild INSTALL.vcxproj /p:Configuration=Release

Then it will be built as a static library and installed to <protobuf_install_dir>. Please add the bin directory(which contains protoc.exe) to your PATH.

set CMAKE_PREFIX_PATH=<protobuf_install_dir>;%CMAKE_PREFIX_PATH%

Please note: if your protobuf_install_dir contains spaces, do not add quotation marks around it.

Alternative: if you don't want to change your PATH, you can set ONNX_PROTOC_EXECUTABLE instead.

set CMAKE_ARGS=-DONNX_PROTOC_EXECUTABLE=<full_path_to_protoc.exe>

Then you can build ONNX as:

git clone https://github.com/onnx/onnx.git
cd onnx
git submodule update --init --recursive
# prefer lite proto
set CMAKE_ARGS=-DONNX_USE_LITE_PROTO=ON
pip install -e . -v

Linux

First, you need to install protobuf. The minimum Protobuf compiler (protoc) version required by ONNX is 3.6.1. Please note that old protoc versions might not work with CMAKE_ARGS=-DONNX_USE_LITE_PROTO=ON.

Ubuntu 20.04 (and newer) users may choose to install protobuf via

apt-get install python3-pip python3-dev libprotobuf-dev protobuf-compiler

In this case, it is required to add -DONNX_USE_PROTOBUF_SHARED_LIBS=ON to CMAKE_ARGS in the ONNX build step.

A more general way is to build and install it from source. See the instructions below for more details.

Installing Protobuf from source

Debian/Ubuntu:

  git clone https://github.com/protocolbuffers/protobuf.git
  cd protobuf
  git checkout v21.12
  git submodule update --init --recursive
  mkdir build_source && cd build_source
  cmake ../cmake -Dprotobuf_BUILD_SHARED_LIBS=OFF -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_POSITION_INDEPENDENT_CODE=ON -Dprotobuf_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Release
  make -j$(nproc)
  make install

CentOS/RHEL/Fedora:

  git clone https://github.com/protocolbuffers/protobuf.git
  cd protobuf
  git checkout v21.12
  git submodule update --init --recursive
  mkdir build_source && cd build_source
  cmake ../cmake  -DCMAKE_INSTALL_LIBDIR=lib64 -Dprotobuf_BUILD_SHARED_LIBS=OFF -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_POSITION_INDEPENDENT_CODE=ON -Dprotobuf_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Release
  make -j$(nproc)
  make install

Here "-DCMAKE_POSITION_INDEPENDENT_CODE=ON" is crucial. By default static libraries are built without "-fPIC" flag, they are not position independent code. But shared libraries must be position independent code. Python C/C++ extensions(like ONNX) are shared libraries. So if a static library was not built with "-fPIC", it can't be linked to such a shared library.

Once build is successful, update PATH to include protobuf paths.

Then you can build ONNX as:

git clone https://github.com/onnx/onnx.git
cd onnx
git submodule update --init --recursive
# Optional: prefer lite proto
export CMAKE_ARGS=-DONNX_USE_LITE_PROTO=ON
pip install -e . -v

Mac

export NUM_CORES=`sysctl -n hw.ncpu`
brew update
brew install autoconf && brew install automake
wget https://github.com/protocolbuffers/protobuf/releases/download/v21.12/protobuf-cpp-3.21.12.tar.gz
tar -xvf protobuf-cpp-3.21.12.tar.gz
cd protobuf-3.21.12
mkdir build_source && cd build_source
cmake ../cmake -Dprotobuf_BUILD_SHARED_LIBS=OFF -DCMAKE_POSITION_INDEPENDENT_CODE=ON -Dprotobuf_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Release
make -j${NUM_CORES}
make install

Once build is successful, update PATH to include protobuf paths.

Then you can build ONNX as:

git clone --recursive https://github.com/onnx/onnx.git
cd onnx
# Optional: prefer lite proto
set CMAKE_ARGS=-DONNX_USE_LITE_PROTO=ON
pip install -e . -v

Verify Installation

After installation, run

python -c "import onnx"

to verify it works.

Common Build Options

For full list refer to CMakeLists.txt

Environment variables

  • USE_MSVC_STATIC_RUNTIME should be 1 or 0, not ON or OFF. When set to 1 ONNX links statically to runtime library. Default: USE_MSVC_STATIC_RUNTIME=0

  • DEBUG should be 0 or 1. When set to 1 ONNX is built in debug mode. or debug versions of the dependencies, you need to open the CMakeLists file and append a letter d at the end of the package name lines. For example, NAMES protobuf-lite would become NAMES protobuf-lited. Default: Debug=0

CMake variables

  • ONNX_USE_PROTOBUF_SHARED_LIBS should be ON or OFF. Default: ONNX_USE_PROTOBUF_SHARED_LIBS=OFF USE_MSVC_STATIC_RUNTIME=0 ONNX_USE_PROTOBUF_SHARED_LIBS determines how ONNX links to protobuf libraries.

    • When set to ON - ONNX will dynamically link to protobuf shared libs, PROTOBUF_USE_DLLS will be defined as described here.
    • When set to OFF - ONNX will link statically to protobuf.
  • ONNX_USE_LITE_PROTO should be ON or OFF. When set to ON ONNX uses lite protobuf instead of full protobuf. Default: ONNX_USE_LITE_PROTO=OFF

  • ONNX_WERROR should be ON or OFF. When set to ON warnings are treated as errors. Default: ONNX_WERROR=OFF in local builds, ON in CI and release pipelines.

Common Errors

  • Note: the import onnx command does not work from the source checkout directory; in this case you'll see ModuleNotFoundError: No module named 'onnx.onnx_cpp2py_export'. Change into another directory to fix this error.

  • If you run into any issues while building Protobuf as a static library, please ensure that shared Protobuf libraries, like libprotobuf, are not installed on your device or in the conda environment. If these shared libraries exist, either remove them to build Protobuf from source as a static library, or skip the Protobuf build from source to use the shared version directly.

  • If you run into any issues while building ONNX from source, and your error message reads, Could not find pythonXX.lib, ensure that you have consistent Python versions for common commands, such as python and pip. Clean all existing build files and rebuild ONNX again.

Testing

ONNX uses pytest as test driver. In order to run tests, you will first need to install pytest:

pip install pytest nbval

After installing pytest, use the following command to run tests.

pytest

Development

Check out the contributor guide for instructions.

License

Apache License v2.0

Code of Conduct

ONNX Open Source Code of Conduct

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

onnx_weekly-1.18.0.dev20241203.tar.gz (12.2 MB view details)

Uploaded Source

Built Distributions

onnx_weekly-1.18.0.dev20241203-cp313-cp313-win_amd64.whl (14.6 MB view details)

Uploaded CPython 3.13 Windows x86-64

onnx_weekly-1.18.0.dev20241203-cp313-cp313-win32.whl (14.4 MB view details)

Uploaded CPython 3.13 Windows x86

onnx_weekly-1.18.0.dev20241203-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.0 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

onnx_weekly-1.18.0.dev20241203-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (15.9 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

onnx_weekly-1.18.0.dev20241203-cp313-cp313-macosx_12_0_universal2.whl (16.6 MB view details)

Uploaded CPython 3.13 macOS 12.0+ universal2 (ARM64, x86-64)

onnx_weekly-1.18.0.dev20241203-cp312-cp312-win_amd64.whl (14.6 MB view details)

Uploaded CPython 3.12 Windows x86-64

onnx_weekly-1.18.0.dev20241203-cp312-cp312-win32.whl (14.4 MB view details)

Uploaded CPython 3.12 Windows x86

onnx_weekly-1.18.0.dev20241203-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

onnx_weekly-1.18.0.dev20241203-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (15.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

onnx_weekly-1.18.0.dev20241203-cp312-cp312-macosx_12_0_universal2.whl (16.6 MB view details)

Uploaded CPython 3.12 macOS 12.0+ universal2 (ARM64, x86-64)

onnx_weekly-1.18.0.dev20241203-cp311-cp311-win_amd64.whl (14.6 MB view details)

Uploaded CPython 3.11 Windows x86-64

onnx_weekly-1.18.0.dev20241203-cp311-cp311-win32.whl (14.4 MB view details)

Uploaded CPython 3.11 Windows x86

onnx_weekly-1.18.0.dev20241203-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

onnx_weekly-1.18.0.dev20241203-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (15.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

onnx_weekly-1.18.0.dev20241203-cp311-cp311-macosx_12_0_universal2.whl (16.6 MB view details)

Uploaded CPython 3.11 macOS 12.0+ universal2 (ARM64, x86-64)

onnx_weekly-1.18.0.dev20241203-cp310-cp310-win_amd64.whl (14.6 MB view details)

Uploaded CPython 3.10 Windows x86-64

onnx_weekly-1.18.0.dev20241203-cp310-cp310-win32.whl (14.4 MB view details)

Uploaded CPython 3.10 Windows x86

onnx_weekly-1.18.0.dev20241203-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

onnx_weekly-1.18.0.dev20241203-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (15.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

onnx_weekly-1.18.0.dev20241203-cp310-cp310-macosx_12_0_universal2.whl (16.6 MB view details)

Uploaded CPython 3.10 macOS 12.0+ universal2 (ARM64, x86-64)

onnx_weekly-1.18.0.dev20241203-cp39-cp39-win_amd64.whl (14.6 MB view details)

Uploaded CPython 3.9 Windows x86-64

onnx_weekly-1.18.0.dev20241203-cp39-cp39-win32.whl (14.4 MB view details)

Uploaded CPython 3.9 Windows x86

onnx_weekly-1.18.0.dev20241203-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

onnx_weekly-1.18.0.dev20241203-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (15.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

onnx_weekly-1.18.0.dev20241203-cp39-cp39-macosx_12_0_universal2.whl (16.6 MB view details)

Uploaded CPython 3.9 macOS 12.0+ universal2 (ARM64, x86-64)

onnx_weekly-1.18.0.dev20241203-cp38-cp38-win_amd64.whl (14.6 MB view details)

Uploaded CPython 3.8 Windows x86-64

onnx_weekly-1.18.0.dev20241203-cp38-cp38-win32.whl (14.4 MB view details)

Uploaded CPython 3.8 Windows x86

onnx_weekly-1.18.0.dev20241203-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

onnx_weekly-1.18.0.dev20241203-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (15.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

onnx_weekly-1.18.0.dev20241203-cp38-cp38-macosx_12_0_universal2.whl (16.6 MB view details)

Uploaded CPython 3.8 macOS 12.0+ universal2 (ARM64, x86-64)

File details

Details for the file onnx_weekly-1.18.0.dev20241203.tar.gz.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203.tar.gz
Algorithm Hash digest
SHA256 24f722b4e04fe4341d7f1939d5f643dad48f8df363d10c5385d7792476535512
MD5 45d9dc3c5e095770b3d00c3d3ea6f623
BLAKE2b-256 7e5d0e81789da8b0a24a79ba0af4fb4eb4c415739b1589bcae0c37fc2979db32

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203.tar.gz:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f9746ba124c2c3d4461934c71b9bd4362a9343ce7dfcac54b93e234610f13ca2
MD5 65c587ee62f09b18311bd636fc65d4c6
BLAKE2b-256 3348e78f55b6a4a92c49ccdc458981f3e96ad2d0505f2bc44ddeb829ef27b3f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp313-cp313-win_amd64.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 97b14f174e7d2a4835fac83bc3e6eee1ba0fea7c96e6f0c892787ebdf40fb4b1
MD5 35834c9c26b045bef5e71c020bf4940f
BLAKE2b-256 deb2108a9c9e9cee0075c84a05a5b7e180dcf15d7dfab4d85e98f1f33784287f

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp313-cp313-win32.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 30b7130e9bfa215a13270b976eecdbca2be8e8d317d515f89650bb78023edddd
MD5 6f718776e6d701641d40eff41dbff180
BLAKE2b-256 801fee83d17b5ba9fc749af0c401dfc34698103278d4ad35404c9ca983d124a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8879923e4a7dc2b68e89cc80abe0db849d2224d9cbfdf28abe76d824cad41e0f
MD5 6d21948c4307921501034874b5a3408c
BLAKE2b-256 63bbedbdef23b28e3905fd72903c5d7b1373d9069ea490d8d522b2882628e9cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp313-cp313-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp313-cp313-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 404afa40668ec01ab217a5f374f79cc8450ddebdc432d89b42248cab98dd36ae
MD5 fdfdca99105b378ba006f365b0af1d21
BLAKE2b-256 4dfe1c9a9663b974ef22aeaed9fae916aa347d244738268d976c60570baad414

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp313-cp313-macosx_12_0_universal2.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2de2bfc49ada8b9b9d9aad0ea199a5bddbcff455ec12b23ce51cc131513f40fc
MD5 c4e50481a4236c3563865cd873ce9fed
BLAKE2b-256 81c29d69f87fc8e9dff5b9c053348ab8f7280d04cba47645ae87dae6dc2b2c92

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp312-cp312-win_amd64.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 51f8c7c9f2e630cb9f1268735586563d8e5f6704f5e8b40f29be6b74a2dcf549
MD5 176b1e78b8a3132b681f80801d3a859a
BLAKE2b-256 53788ca7b65c39475a8cbd7e688e2ff56e7d555e0574dd22864ff3186d455546

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp312-cp312-win32.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4920c5435c7e9c0889ad13426b8372d77aed1065942d25f0cea125eb631c01b3
MD5 334790ceacabc24cc167f19558ab4d95
BLAKE2b-256 9b6d42934c2c1b285de9f8e078eab23ffa33db276704a582e52b89e8776eb55d

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9a1ec6f6b6a187c2c36025dc154dd22d3fc133f660e88223c03dd809830d05aa
MD5 50605f9fc35a1013453316280fe24fa6
BLAKE2b-256 26ddb710ad042905915ff8e76387ee0e6f9784126949885e42c676c0c3a2ea54

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp312-cp312-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp312-cp312-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 054a71607147edb70af595052aaa6307a66011fe3fe1cbce497cbb799126f710
MD5 6fa52d33b6df011bb0451b4da5287217
BLAKE2b-256 c132732c335abc497c1ea4db6136b935dc96bc704349e78c104bb5d1cb09e9ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp312-cp312-macosx_12_0_universal2.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 981471a616e49ca1da019f794165099b61ff172f9f1a4340bd0658373b78200c
MD5 651b7ee29842dc11866459defa5f55d6
BLAKE2b-256 e3e8ea3df32455c2bf116db25d27ca82b8cc535d122f255b3e4f29276be3d0e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp311-cp311-win_amd64.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 448ff09f27140ce5ef706edebc4413447d07c35f0eaa3ab1feec32c762cd6996
MD5 498c8b6c1744cb792b0c1f3fe868ae68
BLAKE2b-256 53c2f8775762156f08f43fd35590a347e3aebac9e2b6d348b83ad35cc58addf9

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp311-cp311-win32.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fd2bdc1ad7acf3688c7b38b7ce2d7fce0dbb3ac4ab03dc5e40d00453025ec03e
MD5 39046f936e99cdb2bc6dfa265be05aef
BLAKE2b-256 222ad7f3446dbe049b1614ac9c2eeb9986dc6f443e10ea152f1784e01751db25

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2c05412cb60fd3b417d44d75c459e0c804fe3d227007f77ff01ec91bf2e6d95f
MD5 8834051d9bbf92faa8969ce416215c63
BLAKE2b-256 ca70194be94919ba5434bff00961cadd800e6fb140cc1abe3ba628f4a0cc8636

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp311-cp311-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp311-cp311-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 f44d0d2ce0ab01a348044470427a76a62cf500c034c50f267965b68a5527e7d4
MD5 148029cc81dde63d98478e43df56da45
BLAKE2b-256 ebefe7f10fb3372d314f946da0ecfd9816e7f951a1cc06970b1cbc9872fd6409

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp311-cp311-macosx_12_0_universal2.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8c7c39cf626154f3d2cbf57ede07262266ee4084be6d8addf1410654a7eed7c2
MD5 cd16794bf2d170cfad983fd0f9c04b5d
BLAKE2b-256 7d615a84bb02ae91b872b3d787df033a63aa8b4d5b0bf741cef42df3b68e000e

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp310-cp310-win_amd64.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 ef57499481a7667895ec1a511915a6edb5a6f639b70dc499c66d72eec4b86689
MD5 cbff5fab83265ffb290c29eed19bd36a
BLAKE2b-256 a6dab485ce4a4a3cef0062417b252402df306681ace3858404f161a7a4578826

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp310-cp310-win32.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 caf8e8625767329840557e3bc0b4258e4276e0faaf3b5d60fb2eddd333cf4f7f
MD5 98578c8a1a233982f4fb41a1a8b451ef
BLAKE2b-256 80cb459fc03793f5dbc61e2631830e6388f4235622046a2348891161b1c659a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bf4a0b8f9c84209ca1923529867a0d6e78345aaa306214051652ff03a5d6dd87
MD5 22db775bffbcb577bb75f51156e6cc8d
BLAKE2b-256 a033b473a274359bf3da1749a2555ecfe27f0b8cea9b0ec06b7222418dec6617

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp310-cp310-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 06088688fc320979653d10d984b9f0e3075a39481ba7759bf0864fce1f0444c7
MD5 916de4c171dfa301cdd6413d35d07fa6
BLAKE2b-256 f4601c7532068f61d74cad2124d954cef2825ba27affb3119c1a45499ad1e12a

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp310-cp310-macosx_12_0_universal2.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0da302711c51fcbb48b61d29e24bd99a13eaef7824c470edf4e091897bab885a
MD5 06f067b8df4c126e746b8d20055685cf
BLAKE2b-256 a0cd752a375dc9a8677fd56a7b0e80a410bdd5e94b79e893900fdcf62d0f4b02

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp39-cp39-win_amd64.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 f4fdfd74b6fbe651ca9de6ea08891854c04bc67b17824c7d29d856e9aa8595a9
MD5 a71c44fc1d2e8120b4f94142c2a015bf
BLAKE2b-256 87acb80f20a4760f31f8c6f33dfbf567d23a6313e55ba269af46eaa782f41ec6

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp39-cp39-win32.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8994b01640921fe8a72bd5c8f4254216292cd000a240eb955d88d5d815757e2f
MD5 c5f7eed15ef10bca83772e9f0e053f92
BLAKE2b-256 f75a71571de1caf49ded135218967eefd7b3035dda727ac919463baae4a6f219

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 44936d390072040712207692f884af669c862bf06abbb663bc8fbee080b30381
MD5 06dea4463268f4514d9bae102b95d362
BLAKE2b-256 4112936c66dc2bef7de6f4f3f9023d919591f46049e2c1f9fe3afd8335b01d8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp39-cp39-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp39-cp39-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 26b4008a46e918ddeb9c306fb07d6ecc2979a465b6a2d0e23141c6c9ed648b33
MD5 25394b4ce61e92e22b793315da9968d6
BLAKE2b-256 d5da3782e414db56ce17cbf3436b441b83b8e35ac75deabf4bd056975315b661

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp39-cp39-macosx_12_0_universal2.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f2ca1915f39798eb3660721c9486a11e2b07d8d77546b99dc0ac79170b667038
MD5 507c85f43c9f701a94b24c19d51ae48b
BLAKE2b-256 b2a8f3a2ca84187c1e1c19c12ebdf52435619e026f5bb3c2f057d671e9640846

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp38-cp38-win_amd64.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 5f46c0c74cc7d7837c119258f3e0846ea21ea65225df1e7bde3faca9c36989d3
MD5 a9a34f4d3723da77723a36a2353750f5
BLAKE2b-256 6952b859761870ccd109deae504da9f3bdfad668b55022f9de24a724f5bb1eba

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp38-cp38-win32.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 421230ef0ea4550ace590609f790c9efd9ac256ab720d347b403144095d85699
MD5 10f880e0b777c3a544cbf0232cda97da
BLAKE2b-256 28c6f55e54e44d185a8851a5646f0c5d12b638c35e9c15372a0975a09af049cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5670b3f5c2d33073ece38143d9fc324ccbbd3bb4daec3571e5aab0ca3a231797
MD5 6264a45e3f9e085e138e8239fde503f7
BLAKE2b-256 0333b804d5b6def20ba22a20c427b334250e26d69e4c873cfbeab94586a3d498

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

Details for the file onnx_weekly-1.18.0.dev20241203-cp38-cp38-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241203-cp38-cp38-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 cc7801467d64c3f9074e5be03739e591ba2e2a2bda4f6494f5e0ca025baa7f13
MD5 ba1b8ccb6caf77cdc94b13fa6ae087b7
BLAKE2b-256 0248b66ceb986571db971d98b34253291af62f3e6b3393b1ddba9e527b697152

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241203-cp38-cp38-macosx_12_0_universal2.whl:

Publisher: create_release.yml on onnx/onnx

Attestations:

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page