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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

Uploaded CPython 3.13 Windows x86-64

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

Uploaded CPython 3.13 Windows x86

onnx_weekly-1.18.0.dev20241116-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.dev20241116-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.dev20241116-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.dev20241116-cp312-cp312-win_amd64.whl (14.6 MB view details)

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.12 Windows x86

onnx_weekly-1.18.0.dev20241116-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.dev20241116-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.dev20241116-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.dev20241116-cp311-cp311-win_amd64.whl (14.6 MB view details)

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

onnx_weekly-1.18.0.dev20241116-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.dev20241116-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.dev20241116-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.dev20241116-cp310-cp310-win_amd64.whl (14.6 MB view details)

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

onnx_weekly-1.18.0.dev20241116-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.dev20241116-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.dev20241116-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.dev20241116-cp39-cp39-win_amd64.whl (14.6 MB view details)

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

onnx_weekly-1.18.0.dev20241116-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.dev20241116-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.dev20241116-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.dev20241116-cp38-cp38-win_amd64.whl (14.6 MB view details)

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

onnx_weekly-1.18.0.dev20241116-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.dev20241116-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.dev20241116-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.dev20241116-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e9c738cc18bd7e0787ab5ad3a17e1da068544bdae82c4953c1f968a46b5ea9ef
MD5 45e969332cd75567d5166f6b2a62c762
BLAKE2b-256 f63040943bf8a57b207fe015ef8e71de1446554fa9d152a5688ff16fead360de

See more details on using hashes here.

Provenance

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

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 33ae0a7d0573db1d02566a762c6dffedc26c21bd3898471eb9e15eccce334f56
MD5 c4ec8bb7d29781be0f8574d1ce45e1ea
BLAKE2b-256 b4840135afbd7009ae5aaf01a77ed7802e74f61e21932d748cb60c44324578e9

See more details on using hashes here.

Provenance

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

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8445c6d70db227a67b937d69be0ba1e966ced94984abb571cb5ca876c4cb5aa1
MD5 2d521f43eda59d8a43fe11c4c0f43876
BLAKE2b-256 4202f6400dbc140d79535014bb120052bd8f11e1b6e666c8fd6d033e74ce9011

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241116-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.dev20241116-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b7ed495b01d91914e7503ed4242508c925ea8c4c239de3bb64006c89e6b19f12
MD5 9d74c6dc3b891098de773c519f445451
BLAKE2b-256 97a72ef954586412ac1410a09ef5596a5337e5d34490f910e56393d2125a2e47

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241116-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.dev20241116-cp313-cp313-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp313-cp313-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 8b5780458ec79798d6c3afcabb290e0bdd383dcde6aa23b3f1682833e7b4180c
MD5 ed165a07e677b5d093a2fa02a5c828b2
BLAKE2b-256 9af99dea59d0daf6585b52b714484b145e98da5b75ae0caf04474ea1e3d1eb06

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241116-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.dev20241116-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bfb9ec30ff5810b6a1ad91905ead8590e2b2c1846af77c726e57c2b7d5fffdc7
MD5 c6ae53b5f14b2b831f59f90339728eb1
BLAKE2b-256 cf2c002486a3349e488f56e0289e4c1118b7f4aad8bbd60595165d644a6c1bd8

See more details on using hashes here.

Provenance

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

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 ab9b41082642e03228ad408fb3ff7744170749fdb07d587940f9dbb0c2dceac2
MD5 d686adc927b0e168bf87c16d651c54b4
BLAKE2b-256 fc9912ffc7b63fcb0a8178de384e4deb1e08186eaec0723bf96e43acba8fc5c4

See more details on using hashes here.

Provenance

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

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8ff8a9007838258d53e9e6f29e84ed0150a63ead9a8e29e933f3e67193e31760
MD5 7cc1ddb3e461dbcb3de7d56476dea599
BLAKE2b-256 9c95f7776e53a146fced8efd2577a4aed36ba1dd88d9d1937ee1e02977def516

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241116-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.dev20241116-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 86adc4733a090f45291e63c65ddaf02c1f5af6f8ae3b21f510d5385fee4df873
MD5 6b5827b8af10e8cef4c82253b5f253ce
BLAKE2b-256 a87329b69295624aeff8fe329d1f3aa23315372945ee65cb9a9298228ce1790c

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241116-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.dev20241116-cp312-cp312-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp312-cp312-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 3f6046ba36cdf9fef593b89fe1cfa150cc54bc214a8f857df689d16d814d93d4
MD5 d57bc471865f94b5073bcbb1e8109c56
BLAKE2b-256 099fed38352739491e65992260bb9d5f4d7733bb539b6342deab88b4be2d7de2

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241116-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.dev20241116-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 aa7b2cef21177f318598131212387baaae3127b0c8a903a658f71767043f9fba
MD5 8ee2334574b3761bbfe1d1d6924afc97
BLAKE2b-256 e6353d39e1c416a139e7ac03f2350d37099a015447048239829ddc95cb8a66a4

See more details on using hashes here.

Provenance

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

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 853b20162cba457f4b62a8994776315c3fc5dca36cfe9a4909d0fed954ba9428
MD5 6f9e4c3517701aafcdc34c6f4fea7997
BLAKE2b-256 952bb8e01a9d26729931c33670433d55675d622fa7449f9f417de88ac01342a9

See more details on using hashes here.

Provenance

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

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f1d471548e8d781c4f097580144b90b6be323ce194a70b41f14015d995def79e
MD5 74c1efefff5e0f0c4e6631e990031805
BLAKE2b-256 04fd14ebc82e9d7f7d4269751774d0a80c48be4579470e2bd93bb0176c7ebf4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241116-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.dev20241116-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 09d2a493f540d4097a27867ab97e7a70b84a5620c7ea2e9ef0fb9127558e6d24
MD5 04ac3cd412c367f61915c8d01357ed06
BLAKE2b-256 b3b5fed2e025225a66722e2f67c045033cf7629a62464508c36123de84223e9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241116-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.dev20241116-cp311-cp311-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp311-cp311-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 242a753fa229f948a890685f5ac5945fd9d7a9d72e166812723df12dc86f7ca3
MD5 190f24d1a09e08f03fce05c27f87372f
BLAKE2b-256 042abfff28a029a262e7fd2f5eac67cbe217e323f7f1e7aaeeb7df61878d1fca

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241116-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.dev20241116-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4476f9e77a15750fd5add3d56ea5a0f996cce8e6cd6a5e0c4bef79539c2cfe8d
MD5 4b702ebfd0171f2ddfa75d82ee17194b
BLAKE2b-256 bffca686dc884ca591909974f02d13f348daef7a55c87abc1f40e43d7a30e332

See more details on using hashes here.

Provenance

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

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 29f89adec36c4703be6ebab8861732b2420cc5705ae04eca322c6b783c3072cc
MD5 f4114170e7d88d1cfeda5b6b08e8afcb
BLAKE2b-256 8b52efb87d1aaebc745ab7c59708851365bfda45d2cf586262b93e5ece2fa8bf

See more details on using hashes here.

Provenance

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

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c5bbc0735598d289339aecf0cd04239c70f993ec6e75f286bc7db53829e5b9fc
MD5 7805ce47b1d0426987dbd92c23936a4f
BLAKE2b-256 2d8046ac00e0a3ca85ab82807c98787b157a9123dda0b0fecc075e001aa421da

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241116-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.dev20241116-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7d2a9b534825207cb30d87812e04181640bc550583b743366c5de15caedbddc1
MD5 5120eee4f3535e31826f3bad4657b8dc
BLAKE2b-256 6b5b32438b3bea70d93f4ec2c45ff9c1dc456e035062cc7b9b96738c2b59194f

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241116-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.dev20241116-cp310-cp310-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 af569dce0e68775651c51fe738b7199621759261e2e7615991a6b4365bb323d1
MD5 1cd1d9899b6dbfdc63d4fc5bb7287aa1
BLAKE2b-256 7e1d547e2f1ee990c7a13f974bec30c0aed438833a62f39f3c060cdfa3990849

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241116-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.dev20241116-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2215f36c1a6f0b1fcc9eb4d773669da5586779399311cfab1044d94d19b4e5c7
MD5 b5512a82758fcc84c5e1247ade2d49fa
BLAKE2b-256 d4d99d8f1c2b582eb095d01818118074d68392d1bee79ce04bbd5dfa244f4df8

See more details on using hashes here.

Provenance

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

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 23c7c7960ee20cbd0a967ccbf823a6d6cee62f196d83546556596ea16f87634a
MD5 e3daa24aa917ba7af96d3f22e61f1cf0
BLAKE2b-256 380e2e39d819f0c943162ff6aee86825497426e216429a651b33b2df2419253b

See more details on using hashes here.

Provenance

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

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 29abf2a47bc3816a504859d737084cd53ccdbfc2cd6c387a5fc5a4c5c6ef1cae
MD5 96e37e989a8eeec3d9f7c9352eac3c7d
BLAKE2b-256 0c40698d4d9ceb0add70018751aef9854870160e54bb197b2630b5efe5eaa152

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241116-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.dev20241116-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7b353f4cada6f68806ff8e84c9ed1f68c95b60d9b3dd80f2304793e9ee96050e
MD5 eb2c5d3c69d0d9da4f816aeb6c310a85
BLAKE2b-256 59572751deb7a14e177bad1c61e2ef3df142bcaa99812798cb9d0e434d78191d

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241116-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.dev20241116-cp39-cp39-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp39-cp39-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 dcf782e4a20f21a8b319909a9534f08c181ef2d225e706091b617dc5855ab095
MD5 cc01acc9b28897cbd43dcbe1eb11fb42
BLAKE2b-256 a348ca36fa9b8174a51dfd25a0f943dc2f017d4184421b1e7698522d1bf582d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241116-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.dev20241116-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 bbcafb84c1836665175ed3f84347c97d9998776c3f3bcd9c862ae9ea70bd31d2
MD5 989d542a32f0b370ae2ccbda5e638abf
BLAKE2b-256 1d1939251fa691da578b4e6fcdf239b18a7c65dc16174cf15374526017c22424

See more details on using hashes here.

Provenance

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

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 b07665842feab76f99a3b0e1e0224d5844cf4168876069c5c435e8a9bc3f5fef
MD5 efc16017c1812ace354d684378b4c588
BLAKE2b-256 b643d8526782914ad759b450348d95ae64ca4aec2303133726359402f7648e9c

See more details on using hashes here.

Provenance

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

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d954959e2cd88222ae2ccce8b0cb946405cfb09aa079a797b1230a6512142f2a
MD5 24a0f6a145bc15fdf5c7130ac7473bde
BLAKE2b-256 6a6a58dbd657cf0f493f2c385f4a78cfe22d6744f24798d8e3026b73ba8d2b5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241116-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.dev20241116-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6ec4aa03f96f5ece1b7998172f7a5a7e5f156b18ef72e69b19f7628e002d6852
MD5 f7ba4d9bae72fc59ae25abdeceda1d77
BLAKE2b-256 89cafb1c5f29ccf80e7380f122ab555bc2a3a62e45d7da109fcece0c4b0d3fb5

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241116-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.dev20241116-cp38-cp38-macosx_12_0_universal2.whl.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241116-cp38-cp38-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 537c4f8125e51341ea6149dad678972b92a1270148eee443412aa3be06470ba6
MD5 bc11c852916ec54fc8e2a6f51018c4fc
BLAKE2b-256 05c1121e9b24955d057c0c298caadafd18962755d3976b57a897012de993bbab

See more details on using hashes here.

Provenance

The following attestation bundles were made for onnx_weekly-1.18.0.dev20241116-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