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.dev20241118.tar.gz (12.2 MB view details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.13 Windows x86-64

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

Uploaded CPython 3.13 Windows x86

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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.12 Windows x86

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.8 Windows x86

onnx_weekly-1.18.0.dev20241118-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.dev20241118-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.dev20241118-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.dev20241118.tar.gz.

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118.tar.gz
Algorithm Hash digest
SHA256 e0493cd4aa288185548796ec98b5923226783f8e48f8eeec5e1349e5e2d159f1
MD5 309ebde825eaa166517a8fee233ad69a
BLAKE2b-256 c41ff60ee65e0f027e313d0fd62825c66c7426f61478aae4fba4493ebc59a49b

See more details on using hashes here.

Provenance

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

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 466441244d93567f607bd7f3212af299fb701d8408694534f15eb8102072cf85
MD5 d0f88603489307e8ab11c9e7ee8b7a52
BLAKE2b-256 cfcb2a547c510258cf17feee740f43860e55afaed40759a9a78d6b8bca7b954f

See more details on using hashes here.

Provenance

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

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 4e6e08a543071ceddf9f698d5393296b164dec97046dc51b3cab35c65e46183a
MD5 6742137e92853d736e775f4344fc4487
BLAKE2b-256 40279f938323a0ab5b826a9d0035c3e00fd17ccb20f470509152f3c53e57fdc6

See more details on using hashes here.

Provenance

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

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c54a24d0aeaa0215b6913666603db21fd6286b4436e4836d72059403cd2bbb0f
MD5 01d8260735ebb4de632a0a2da8a0f77c
BLAKE2b-256 f66a27e1f3d465a4239ac4b4b48053596364205899524d9cbb572253903c72e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c0f2002b29bb536ac6b6b1fca6c2433c1b9ec8105df13551275b176d18c37801
MD5 aa1e351082f41639e1c621ae43d95cbc
BLAKE2b-256 7a79acb91aee25290c04475800e3ba44ebf9fa260384fcbe5ce4371c126d92e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp313-cp313-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 29332a66584c2cb2bc893ee0c8c12176027fe4d8c008bcd1c4f95251c9aba2f5
MD5 f407c2024f45115e7422a8dd119dfbd1
BLAKE2b-256 a52fb26ae7652005c6a8b37dd924e1d4a8c816bda3677f7abf879159d8c16ebb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 92b30940077b15aa40a1fe45ea4286d457f94e9093624cdf166e8ee55bd44fa6
MD5 281c8ed03d5fa52a9237c073bb7a20ce
BLAKE2b-256 292ac2d1e43cf3589ae945d6fe53ebdd5f9155617c7e4999b489c9f93d3d28d0

See more details on using hashes here.

Provenance

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

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 ba26fe91bc6a7df3fbda9eea1473e11ed8c313cbc0b3fc2baeb9ef779c024811
MD5 3817a69ecd3edc512b1d444115cd5454
BLAKE2b-256 4d1ae630780b4914b41ccb68517136fe52e79f800812b58adcac827fa86bdede

See more details on using hashes here.

Provenance

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

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f70af25d49ae3c6c6a7f68a6632197a0926d863251abd717ca6ddd13f0febc7
MD5 52b8b602372b31633e8b1a2da2105072
BLAKE2b-256 c2f8f92e09d01757b63fc0c5782b2c79026729e9f2b2644880d57d332e6c6afc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 851012ddace7bdc7ad9c5e8b2374ad96cffec3ce76fbec1e4f1f85dea65e60fb
MD5 04cbc623d213d71f07cf45b74eeca7cd
BLAKE2b-256 7c1af3ea7a730bb8152e9dbd60017c7ce27341311766ea6fbd9714cb59c629dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp312-cp312-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 39450a02833626ce0fb3999c2e25736fced6e0f1fa2c75b58f6dd916135a83ca
MD5 efbcfe1921ae2b394fe122aac653827c
BLAKE2b-256 7f2bfc0bfbf4c1c0fa0ab0ed6dc233023a59ed327abf6e620f9515868373a8ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 561bc15bd485bcc46fb69b80290fd3075029df3f6c98fe49f3323c75893b8cd8
MD5 f08403adf8d97eab60457c80b15a7e68
BLAKE2b-256 981db7a071a62cafa4d135e6f434f1f743d40b25fc97042d6f671f98b9b156eb

See more details on using hashes here.

Provenance

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

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 9ec4c6ffc5edb806ce714a68a10e1e2da283fba8caf2f3ebc6eb66ded3694807
MD5 d84becff7f9a6dfaa9196d69ca88415a
BLAKE2b-256 2e683ab97afbcdca7252af8e9f5dc642b5ec2b9ec8a93898efbca9d5c4914098

See more details on using hashes here.

Provenance

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

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 30dc8f4fb91b8a734dedee51e2aed79507e2c7d4d2b948bbcf64a1b322a9f8c3
MD5 be28f24d481b4b9e421f56eb864490f4
BLAKE2b-256 06282340c0c7ecf9c80c5dee3c63de56803bdfe6e775a00f6570a075c7494d30

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2d96c4e13f5852aaad15cc8fdbfec7a93460ffd29488870bc0733c42a0283e93
MD5 ee79907e53861d1481283f1c5f9fa0d3
BLAKE2b-256 6ab51e22b508651de75549b44ccdc030136c49581890cf9792e2ae7fec1fb683

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp311-cp311-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 a4382b95cb9e19cb73c22e87910da09c87007ff6c2d661ce663e4b7661d07611
MD5 d1706f4c2e9f256a386f4ab20c3831c8
BLAKE2b-256 c51b3863c5bb04337770135f06aeb6b457f71454ba8713300a60a5dca5f95b2c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2a20c0b9d0fb39ed0c41ef9e376b9a57ea1357b743252bd7eb4d7dc5c5165236
MD5 706c78d3c24597babf1df67cad54b23c
BLAKE2b-256 293831beda8a8a68ca41c4d3ab8994bfb1318365a5da5892510e9f375cfa2112

See more details on using hashes here.

Provenance

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

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 9fe955ed6a6d6cc7789bcb50ecc64f033001756c732fb76f7e1a121b48721136
MD5 63bfa6fead68d48c6f0fde0f0476230e
BLAKE2b-256 8ca5f07618bea2e8e97b36c17d9663ce8f200b64b09b9599ce8879db5073d08b

See more details on using hashes here.

Provenance

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

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e6016a7328c649778f11e284b4e4acaf337c762bf71691e6a277db283ee2fab6
MD5 cd1534988401da47b4eb2f87a39295ea
BLAKE2b-256 6894bbe775d6d7ac113d36c41878d8b805907672803ae3cfd77e3b7eb8d3d804

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b9de55df15dfb90d02c078ab89826a740fd2c83c4fee7344331163e8617cef61
MD5 ef570e6cb0ca5b864618d573eca741b3
BLAKE2b-256 ff8b82908967bf92e5e893f6e2885ff3795f33933e824d63dd672f703372c56a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp310-cp310-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 469eb116fed3440dea039d2aaceed21975e357c228de57358625dd6edb328f1f
MD5 20433975f08ce6a5593f3af9da13ff51
BLAKE2b-256 84126c52f549446aa332e97d79ba8038fc6c19a6710820c1719ee288e2d59701

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c3285af1bb46b2bda02a6a79ac987fea6a5f9fb38fd2d623536a57d817239237
MD5 e8756f8ade5905c4d51ee88f2e8197ea
BLAKE2b-256 3b957697532fbc388c76df1c18dabe1862ddbe0c9dc536afde3dbd1afc74b744

See more details on using hashes here.

Provenance

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

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 37690f6cad82e83841c36c11a604f1baf36c4cf97c89be28ef09af11667ab9c4
MD5 fb2b611b595d377397ee0f6a0a536fc1
BLAKE2b-256 e97db7f147a6ccd8364c3bb2c761a05fd0eb92d0b32c8f95ff7b84eb7c4d2ccd

See more details on using hashes here.

Provenance

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

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dcff44f9a6e4aefe2632cd1b854aa3f6db9968b9ad01147ae09c41284232bae6
MD5 3f003066c05563a1a36996d0283af1d0
BLAKE2b-256 015eb5306f15f48c8f3d87ca14598c72642a2a585e3f4f4fbca5b2f53c19ef99

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 eb680acec5db789ff88107d606affd6979251c38edc73e0f08e6f0d660375dec
MD5 a2ea1d518598ad9664742483a9e4215f
BLAKE2b-256 a83d1537b3d8cc8dca819ee7bc4595261a480d6e241920a9841dfc71ecd24578

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp39-cp39-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 76ba14087458f0859ab5f6720e4860a9c983242de820fdfc3f51a134dc60637e
MD5 e07284fb1f767f658604ef7cc077e896
BLAKE2b-256 28a8886c4c190add0103015d3e7c2784f28482cf59637542186d45523d1de178

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3b98b2bae58109a687fe7c92c0c3cc8cc6af6d2effb6746a59878880b61dcead
MD5 f9cb0e7848e82039789cf9d29cb94989
BLAKE2b-256 ca5f30b006bae4f3560ead6a1b7cb4b6a57f500c14c863663434c0b0017d8be2

See more details on using hashes here.

Provenance

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

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 402f4e053565f9ac459a9b24916245af5c8b8592a825d0b6006b398e24ec39b6
MD5 29790cc51288f85cbe4b3c8042afb91a
BLAKE2b-256 c17a92b8ecb5880af39e5d361567505f8239623efc9d9eda0dce8990eece85f4

See more details on using hashes here.

Provenance

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

Publisher: create_release.yml on onnx/onnx

Attestations:

File details

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3520dae9ae67ceeba4d4e78b9ffda07d01d2d88abe74fbabf0338bd4a74ddb55
MD5 3c6549f539ddaffc54a0590795287138
BLAKE2b-256 60c88d6b4ffc962d19a148ba03c5f923ff9c7bb060f67cd15f2dd30eb65be4ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7a3930d0a26c236bab669f63023e1d8b21e9a95e0fb16f82e521d5b2050a57ff
MD5 8bfa372d808aef0425ccdcebb8b749e1
BLAKE2b-256 9f07dd58fa7111f9b728eed8c78bf3476089ef9ff74bc82d64fe5b1c6a304496

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for onnx_weekly-1.18.0.dev20241118-cp38-cp38-macosx_12_0_universal2.whl
Algorithm Hash digest
SHA256 dac495f6a9750b5b0c3040730d6a7b073a573d2603a216f49117f3a03e5fa58e
MD5 0677b4570a61089d857bcb327ad63340
BLAKE2b-256 2addb2b734dcf760e595d51b09188922efc306d4326031c04c2ec02af23e4195

See more details on using hashes here.

Provenance

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