# ONNXRuntime-Extensions
[![Build Status](https://dev.azure.com/onnxruntime/onnxruntime/_apis/build/status%2Fonnxruntime-extensions.CI?branchName=main)](https://dev.azure.com/onnxruntime/onnxruntime/_build/latest?definitionId=213&branchName=main)
## What's ONNXRuntime-Extensions
Introduction: ONNXRuntime-Extensions is a C/C++ library that extends the capability of the ONNX models and inference with ONNX Runtime, via ONNX Runtime Custom Operator ABIs. It includes a set of [ONNX Runtime Custom Operator](https://onnxruntime.ai/docs/reference/operators/add-custom-op.html) to support the common pre- and post-processing operators for vision, text, and nlp models. And it supports multiple languages and platforms, like Python on Windows/Linux/macOS, some mobile platforms like Android and iOS, and Web-Assembly etc. The basic workflow is to enhance a ONNX model firstly and then do the model inference with ONNX Runtime and ONNXRuntime-Extensions package.
## Quickstart
The library can be utilized as either a C/C++ library or other advance language packages like Python, Java, C#, etc. To build it as a shared library, you can use the `build.bat` or `build.sh` scripts located in the root folder. The CMake build definition is available in the `CMakeLists.txt` file and can be modified by appending options to `build.bat` or `build.sh`, such as `build.bat -DOCOS_BUILD_SHARED_LIB=OFF`. For more details, please refer to the [C API documentation](./docs/c_api.md).
### **Python installation**
```bash
pip install onnxruntime-extensions
````
The nightly build is also available for the latest features, please refer to [nightly build](./docs/development.md#nightly-build)
## Usage
## 1. Generation of Pre-/Post-Processing ONNX Model
The `onnxruntime-extensions` Python package provides a convenient way to generate the ONNX processing graph. This can be achieved by converting the Huggingface transformer data processing classes into the desired format. For more detailed information, please refer to the API below:
```python
help(onnxruntime_extensions.gen_processing_models)
```
### NOTE:
The generation of model processing requires the **ONNX** package to be installed. The data processing models generated in this manner can be merged with other models using the [onnx.compose](https://onnx.ai/onnx/api/compose.html) if needed.
## 2. Using Extensions for ONNX Runtime inference
### Python
There are individual packages for the following languages, please install it for the build.
```python
import onnxruntime as _ort
from onnxruntime_extensions import get_library_path as _lib_path
so = _ort.SessionOptions()
so.register_custom_ops_library(_lib_path())
# Run the ONNXRuntime Session, as ONNXRuntime docs suggested.
# sess = _ort.InferenceSession(model, so)
# sess.run (...)
```
### C++
```c++
// The line loads the customop library into ONNXRuntime engine to load the ONNX model with the custom op
Ort::ThrowOnError(Ort::GetApi().RegisterCustomOpsLibrary((OrtSessionOptions*)session_options, custom_op_library_filename, &handle));
// The regular ONNXRuntime invoking to run the model.
Ort::Session session(env, model_uri, session_options);
RunSession(session, inputs, outputs);
```
### Java
```java
var env = OrtEnvironment.getEnvironment();
var sess_opt = new OrtSession.SessionOptions();
/* Register the custom ops from onnxruntime-extensions */
sess_opt.registerCustomOpLibrary(OrtxPackage.getLibraryPath());
```
### C#
```C#
SessionOptions options = new SessionOptions()
options.RegisterOrtExtensions()
session = new InferenceSession(model, options)
```
#
Raw data
{
"_id": null,
"home_page": "https://github.com/microsoft/onnxruntime-extensions",
"name": "onnxruntime_extensions",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "Microsoft Corporation",
"author_email": "onnxruntime@microsoft.com",
"download_url": null,
"platform": null,
"description": "# ONNXRuntime-Extensions\n\n[![Build Status](https://dev.azure.com/onnxruntime/onnxruntime/_apis/build/status%2Fonnxruntime-extensions.CI?branchName=main)](https://dev.azure.com/onnxruntime/onnxruntime/_build/latest?definitionId=213&branchName=main)\n\n## What's ONNXRuntime-Extensions\n\nIntroduction: ONNXRuntime-Extensions is a C/C++ library that extends the capability of the ONNX models and inference with ONNX Runtime, via ONNX Runtime Custom Operator ABIs. It includes a set of [ONNX Runtime Custom Operator](https://onnxruntime.ai/docs/reference/operators/add-custom-op.html) to support the common pre- and post-processing operators for vision, text, and nlp models. And it supports multiple languages and platforms, like Python on Windows/Linux/macOS, some mobile platforms like Android and iOS, and Web-Assembly etc. The basic workflow is to enhance a ONNX model firstly and then do the model inference with ONNX Runtime and ONNXRuntime-Extensions package.\n\n\n## Quickstart\nThe library can be utilized as either a C/C++ library or other advance language packages like Python, Java, C#, etc. To build it as a shared library, you can use the `build.bat` or `build.sh` scripts located in the root folder. The CMake build definition is available in the `CMakeLists.txt` file and can be modified by appending options to `build.bat` or `build.sh`, such as `build.bat -DOCOS_BUILD_SHARED_LIB=OFF`. For more details, please refer to the [C API documentation](./docs/c_api.md).\n\n### **Python installation**\n```bash\npip install onnxruntime-extensions\n````\nThe nightly build is also available for the latest features, please refer to [nightly build](./docs/development.md#nightly-build)\n\n\n## Usage\n\n## 1. Generation of Pre-/Post-Processing ONNX Model\nThe `onnxruntime-extensions` Python package provides a convenient way to generate the ONNX processing graph. This can be achieved by converting the Huggingface transformer data processing classes into the desired format. For more detailed information, please refer to the API below:\n\n```python\nhelp(onnxruntime_extensions.gen_processing_models)\n```\n### NOTE:\nThe generation of model processing requires the **ONNX** package to be installed. The data processing models generated in this manner can be merged with other models using the [onnx.compose](https://onnx.ai/onnx/api/compose.html) if needed.\n\n## 2. Using Extensions for ONNX Runtime inference\n\n### Python\nThere are individual packages for the following languages, please install it for the build.\n```python\nimport onnxruntime as _ort\nfrom onnxruntime_extensions import get_library_path as _lib_path\n\nso = _ort.SessionOptions()\nso.register_custom_ops_library(_lib_path())\n\n# Run the ONNXRuntime Session, as ONNXRuntime docs suggested.\n# sess = _ort.InferenceSession(model, so)\n# sess.run (...)\n```\n### C++\n\n```c++\n // The line loads the customop library into ONNXRuntime engine to load the ONNX model with the custom op\n Ort::ThrowOnError(Ort::GetApi().RegisterCustomOpsLibrary((OrtSessionOptions*)session_options, custom_op_library_filename, &handle));\n\n // The regular ONNXRuntime invoking to run the model.\n Ort::Session session(env, model_uri, session_options);\n RunSession(session, inputs, outputs);\n```\n### Java\n```java\nvar env = OrtEnvironment.getEnvironment();\nvar sess_opt = new OrtSession.SessionOptions();\n\n/* Register the custom ops from onnxruntime-extensions */\nsess_opt.registerCustomOpLibrary(OrtxPackage.getLibraryPath());\n```\n\n### C#\n```C#\nSessionOptions options = new SessionOptions()\noptions.RegisterOrtExtensions()\nsession = new InferenceSession(model, options)\n```\n\n\n#\n",
"bugtrack_url": null,
"license": "MIT License",
"summary": "ONNXRuntime Extensions",
"version": "0.13.0",
"project_urls": {
"Homepage": "https://github.com/microsoft/onnxruntime-extensions"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "55572d24dc0b8f836cb5fae3e40daa9aa6d8d13a8a34eda44ffe9dab88c625ab",
"md5": "d6c74536e6919423f77c96669161e855",
"sha256": "5891fd1d722e43565c16ead1aa19182557c533be0fbee571df35ec979aefc369"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "d6c74536e6919423f77c96669161e855",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 2560858,
"upload_time": "2024-10-31T19:42:04",
"upload_time_iso_8601": "2024-10-31T19:42:04.189730Z",
"url": "https://files.pythonhosted.org/packages/55/57/2d24dc0b8f836cb5fae3e40daa9aa6d8d13a8a34eda44ffe9dab88c625ab/onnxruntime_extensions-0.13.0-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1e7d8d304f0370b416b539bde2e07d5edbbb28ce99985025f8adddc9fee8d66c",
"md5": "5ed21d33b2da56d8c3f6495ae85c45a4",
"sha256": "1142405506de5b6241cb61d8aa94bc3d55e5beaca6910e74b6c4ccfab17eb088"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp310-cp310-macosx_11_0_universal2.whl",
"has_sig": false,
"md5_digest": "5ed21d33b2da56d8c3f6495ae85c45a4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5316254,
"upload_time": "2024-10-31T19:42:05",
"upload_time_iso_8601": "2024-10-31T19:42:05.962714Z",
"url": "https://files.pythonhosted.org/packages/1e/7d/8d304f0370b416b539bde2e07d5edbbb28ce99985025f8adddc9fee8d66c/onnxruntime_extensions-0.13.0-cp310-cp310-macosx_11_0_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f66765670787bfe6d70f491422183b91718d8102ede95b1f8f79daaeab1ba926",
"md5": "d8ea5e30015661a0530e3c2583d1a7b4",
"sha256": "ce7486293f127b04d6cf8e1dd527766b1bb7418160fe9b1c32e85e597a44456a"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp310-cp310-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "d8ea5e30015661a0530e3c2583d1a7b4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 2869903,
"upload_time": "2024-10-31T19:42:08",
"upload_time_iso_8601": "2024-10-31T19:42:08.383046Z",
"url": "https://files.pythonhosted.org/packages/f6/67/65670787bfe6d70f491422183b91718d8102ede95b1f8f79daaeab1ba926/onnxruntime_extensions-0.13.0-cp310-cp310-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "60c36b1dcf73b07b92d7d639b38dc902c8ff517fe3b8c1da7468c48b9ab1f42f",
"md5": "71c6f6df04da3a48631de3d017cf3bfc",
"sha256": "b1cd6f033a848a15a49bcc1677f0de74d8dbb632a1df2b9e1af84e7622bce6b1"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "71c6f6df04da3a48631de3d017cf3bfc",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 3331293,
"upload_time": "2024-10-31T19:41:43",
"upload_time_iso_8601": "2024-10-31T19:41:43.917321Z",
"url": "https://files.pythonhosted.org/packages/60/c3/6b1dcf73b07b92d7d639b38dc902c8ff517fe3b8c1da7468c48b9ab1f42f/onnxruntime_extensions-0.13.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3459fbe452b07007b226f18404a4b13aaed9a3ce9b86621f1d561c563a09d8fa",
"md5": "8e615051fc01c8e339f162e4ec7b5ff6",
"sha256": "4504ee11bb0bfb669a9d13bb560d386ec584bbd5dafc18da456453604de90a6a"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "8e615051fc01c8e339f162e4ec7b5ff6",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5949907,
"upload_time": "2024-10-31T19:41:46",
"upload_time_iso_8601": "2024-10-31T19:41:46.588443Z",
"url": "https://files.pythonhosted.org/packages/34/59/fbe452b07007b226f18404a4b13aaed9a3ce9b86621f1d561c563a09d8fa/onnxruntime_extensions-0.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bf9ac4a726d85b23f5be56d3ffd534f89ee5c76c5ffc67b32b51524264c97d46",
"md5": "f93340d5261dd48e3cb97a7fbfdb1651",
"sha256": "f02592313f9b3d9af426191bf3838a6421febae4cf17b1a76dabef92dba5d85e"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "f93340d5261dd48e3cb97a7fbfdb1651",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 1487993,
"upload_time": "2024-10-31T19:42:35",
"upload_time_iso_8601": "2024-10-31T19:42:35.045749Z",
"url": "https://files.pythonhosted.org/packages/bf/9a/c4a726d85b23f5be56d3ffd534f89ee5c76c5ffc67b32b51524264c97d46/onnxruntime_extensions-0.13.0-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fd4d3f1cec4b98e88504999befd2cb559a59b60dddc26a169b9ca5344d803b3b",
"md5": "e861d86e1962b1e557841d6be039490d",
"sha256": "44e88e3955bdbde86ce61c2015a5c0755f8c4b3bc4615524fc7a30a13f5d024f"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "e861d86e1962b1e557841d6be039490d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 2561986,
"upload_time": "2024-10-31T19:42:09",
"upload_time_iso_8601": "2024-10-31T19:42:09.867627Z",
"url": "https://files.pythonhosted.org/packages/fd/4d/3f1cec4b98e88504999befd2cb559a59b60dddc26a169b9ca5344d803b3b/onnxruntime_extensions-0.13.0-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1a378530794b0d86961ec5b9d883ea1504fce49104f24310e4bc0d981191df4a",
"md5": "aa2ad5f2e243b0d1d19f7e963cf92006",
"sha256": "32a9fab2b88733b1ebf4c722e3b8c53aa6c9babe5d647a7242d5cb658646d156"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp311-cp311-macosx_11_0_universal2.whl",
"has_sig": false,
"md5_digest": "aa2ad5f2e243b0d1d19f7e963cf92006",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5319181,
"upload_time": "2024-10-31T19:42:11",
"upload_time_iso_8601": "2024-10-31T19:42:11.563660Z",
"url": "https://files.pythonhosted.org/packages/1a/37/8530794b0d86961ec5b9d883ea1504fce49104f24310e4bc0d981191df4a/onnxruntime_extensions-0.13.0-cp311-cp311-macosx_11_0_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f62df87439a9bbfea11e1147133d1313722eb2f1637b7fb92b8ba192adea2dfd",
"md5": "d1425d6204447891793341ce3e333a1d",
"sha256": "e2a3f61a4f47020a7f66076dd5ca8f11b8efb7dbf78317fcd39aca957fdc2735"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp311-cp311-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "d1425d6204447891793341ce3e333a1d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 2871579,
"upload_time": "2024-10-31T19:42:13",
"upload_time_iso_8601": "2024-10-31T19:42:13.339305Z",
"url": "https://files.pythonhosted.org/packages/f6/2d/f87439a9bbfea11e1147133d1313722eb2f1637b7fb92b8ba192adea2dfd/onnxruntime_extensions-0.13.0-cp311-cp311-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1e5353a01150ea06bd1a6eff8036e7556c12c735999045b5e83b23622e0ac5e2",
"md5": "bc16eb9a40b014795e95b5dc71ef7c88",
"sha256": "1f13a28cba33c103d1a2d273a1bf7017234925f71880bc8dddf3a5eec4ef911f"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "bc16eb9a40b014795e95b5dc71ef7c88",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 3332669,
"upload_time": "2024-10-31T19:41:48",
"upload_time_iso_8601": "2024-10-31T19:41:48.216773Z",
"url": "https://files.pythonhosted.org/packages/1e/53/53a01150ea06bd1a6eff8036e7556c12c735999045b5e83b23622e0ac5e2/onnxruntime_extensions-0.13.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b04b4fe48de8529a2f3361652fda53b8c484d5ebdea85b1a7cd85cedfc6b1ec0",
"md5": "c86baf769d884173f44efe222eeeb698",
"sha256": "64e62baa6dd1a3873ae401fdfc19b8f35499f26d30fa55ab513abc3591bafcd1"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "c86baf769d884173f44efe222eeeb698",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5952538,
"upload_time": "2024-10-31T19:41:51",
"upload_time_iso_8601": "2024-10-31T19:41:51.180924Z",
"url": "https://files.pythonhosted.org/packages/b0/4b/4fe48de8529a2f3361652fda53b8c484d5ebdea85b1a7cd85cedfc6b1ec0/onnxruntime_extensions-0.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7901a9a9e01e42d8a0921cfb8e02551e17ba413f122033fc3e41842b5b38bdfa",
"md5": "8ac0a3f89dd7a059f90cd182d0cee11b",
"sha256": "b84f824bce94c680a9e1930fb1084a94eb17603ca88da3f183036465817079b4"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "8ac0a3f89dd7a059f90cd182d0cee11b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 1488772,
"upload_time": "2024-10-31T19:42:36",
"upload_time_iso_8601": "2024-10-31T19:42:36.550221Z",
"url": "https://files.pythonhosted.org/packages/79/01/a9a9e01e42d8a0921cfb8e02551e17ba413f122033fc3e41842b5b38bdfa/onnxruntime_extensions-0.13.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6ff08397c4a63e0ffe398c1eb877c3337a3841ccc58c29928dbfa7dc6630cb1e",
"md5": "829d0c8a4125e279d87ec8764350f381",
"sha256": "70249124527f1230348e10434037344640a9e9d2c2a0f6027af9fad6fbbd2fc0"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "829d0c8a4125e279d87ec8764350f381",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 2562346,
"upload_time": "2024-10-31T19:42:16",
"upload_time_iso_8601": "2024-10-31T19:42:16.002377Z",
"url": "https://files.pythonhosted.org/packages/6f/f0/8397c4a63e0ffe398c1eb877c3337a3841ccc58c29928dbfa7dc6630cb1e/onnxruntime_extensions-0.13.0-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c606f6019d23549fc51d1871ebc47e9a08a57568c8b5df82beb32d547f8afebe",
"md5": "1fa8676dcdf30e648f457cbc0f327488",
"sha256": "f687804a6d7768dddcae5e514e9c92c4e2d79b06321904bf27aa807e414cc2b2"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp312-cp312-macosx_11_0_universal2.whl",
"has_sig": false,
"md5_digest": "1fa8676dcdf30e648f457cbc0f327488",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5319342,
"upload_time": "2024-10-31T19:42:17",
"upload_time_iso_8601": "2024-10-31T19:42:17.706791Z",
"url": "https://files.pythonhosted.org/packages/c6/06/f6019d23549fc51d1871ebc47e9a08a57568c8b5df82beb32d547f8afebe/onnxruntime_extensions-0.13.0-cp312-cp312-macosx_11_0_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2cb152c3fd0a0063aeaeb25fffa45021da72ca53e47fc18a05ff7a1971a5323b",
"md5": "089de1a286a06b41d8ae92ad34c970ee",
"sha256": "e842fee665e28e2cbd9fad018cfc17d76a28fdfbcceb98059994039a4af0b6af"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp312-cp312-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "089de1a286a06b41d8ae92ad34c970ee",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 2871167,
"upload_time": "2024-10-31T19:42:20",
"upload_time_iso_8601": "2024-10-31T19:42:20.573683Z",
"url": "https://files.pythonhosted.org/packages/2c/b1/52c3fd0a0063aeaeb25fffa45021da72ca53e47fc18a05ff7a1971a5323b/onnxruntime_extensions-0.13.0-cp312-cp312-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c29a5ee47fbfdb043c7f5b48439d990684cb4d90758c1d2e843ad96a4aa7a1db",
"md5": "b48ec09781b0e460a87c09259ae54999",
"sha256": "d3cdb5d9bea63aa80ea202aae96b732c26b8fca8989bead06a4093e911a60e32"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "b48ec09781b0e460a87c09259ae54999",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 3331934,
"upload_time": "2024-10-31T19:41:53",
"upload_time_iso_8601": "2024-10-31T19:41:53.059326Z",
"url": "https://files.pythonhosted.org/packages/c2/9a/5ee47fbfdb043c7f5b48439d990684cb4d90758c1d2e843ad96a4aa7a1db/onnxruntime_extensions-0.13.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "24362916873fb33de0e45fc49876c80f020c8594c3cfde7290c402bf8395bcf4",
"md5": "6aca4b763dffe4d78872aa897cf3d43d",
"sha256": "6c52924a0db7fbca43766e54be80de63bab969881c721051e2b82bae2c65844c"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "6aca4b763dffe4d78872aa897cf3d43d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5951209,
"upload_time": "2024-10-31T19:41:54",
"upload_time_iso_8601": "2024-10-31T19:41:54.599198Z",
"url": "https://files.pythonhosted.org/packages/24/36/2916873fb33de0e45fc49876c80f020c8594c3cfde7290c402bf8395bcf4/onnxruntime_extensions-0.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e190eb91309c807c2d2e74063cca0e5fa8ec3f6765044cd8f1b026a56633dc41",
"md5": "5aa740d1163be2672f5f50310d71b9f8",
"sha256": "c4dda23fd1e655a0e9cce79a1fe278742ee575a550451069ab6f080866e9026b"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "5aa740d1163be2672f5f50310d71b9f8",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 1489184,
"upload_time": "2024-10-31T19:42:37",
"upload_time_iso_8601": "2024-10-31T19:42:37.923346Z",
"url": "https://files.pythonhosted.org/packages/e1/90/eb91309c807c2d2e74063cca0e5fa8ec3f6765044cd8f1b026a56633dc41/onnxruntime_extensions-0.13.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "12cb5ffa4f0c144f9b615b4ab3762e623dde64647e8fad897b00dc5bca948b92",
"md5": "2f78a8f46de400754ecf5538fb62bd35",
"sha256": "ff6d80e6862f90e4a8cec945a02bbf9d3e42971dcfddfc8bdbf14b2ea26c7b72"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "2f78a8f46de400754ecf5538fb62bd35",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 2560741,
"upload_time": "2024-10-31T19:42:22",
"upload_time_iso_8601": "2024-10-31T19:42:22.210976Z",
"url": "https://files.pythonhosted.org/packages/12/cb/5ffa4f0c144f9b615b4ab3762e623dde64647e8fad897b00dc5bca948b92/onnxruntime_extensions-0.13.0-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f3d913f0579a19b5cd184ede417a666411c11a88cf733e8aab59ad6c7d6dbac0",
"md5": "78a7b9c77b807648fc222e67e1f02c9a",
"sha256": "917ab619d1db50d8c83d52fa409f659b3e2d74ee15dfe8b5dc8bcbc2ae3ee245"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp38-cp38-macosx_11_0_universal2.whl",
"has_sig": false,
"md5_digest": "78a7b9c77b807648fc222e67e1f02c9a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5316234,
"upload_time": "2024-10-31T19:42:24",
"upload_time_iso_8601": "2024-10-31T19:42:24.057127Z",
"url": "https://files.pythonhosted.org/packages/f3/d9/13f0579a19b5cd184ede417a666411c11a88cf733e8aab59ad6c7d6dbac0/onnxruntime_extensions-0.13.0-cp38-cp38-macosx_11_0_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "742be6147f942001010fe30c2f5b4c712937020284f3e71e00705502284342a4",
"md5": "70b31a662674764d6154296bd8bdf276",
"sha256": "d619f90f5129a98b72e31cbf1c2b51773683c5d74c47627490d9d20c23518b3c"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp38-cp38-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "70b31a662674764d6154296bd8bdf276",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 2869691,
"upload_time": "2024-10-31T19:42:26",
"upload_time_iso_8601": "2024-10-31T19:42:26.582636Z",
"url": "https://files.pythonhosted.org/packages/74/2b/e6147f942001010fe30c2f5b4c712937020284f3e71e00705502284342a4/onnxruntime_extensions-0.13.0-cp38-cp38-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6d51821a847aed409dbbbb453a9b1e281b0bccd5f63fcb12c54da8a082a92960",
"md5": "767b91db49be7022e03ef7a406a93edc",
"sha256": "a8d67f62be11e08b83f92955b3bee15fdf9cb71e62f83a869e6b38fff4f43374"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "767b91db49be7022e03ef7a406a93edc",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 3331180,
"upload_time": "2024-10-31T19:41:56",
"upload_time_iso_8601": "2024-10-31T19:41:56.724055Z",
"url": "https://files.pythonhosted.org/packages/6d/51/821a847aed409dbbbb453a9b1e281b0bccd5f63fcb12c54da8a082a92960/onnxruntime_extensions-0.13.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "439dc8de7b66d78392885582cfed899bceb42afe1fdfb0f5a15f8921ea2c0947",
"md5": "85421965275d00985d265e98954d0b37",
"sha256": "f433cb94f470a9a7969eafbd26235c6370486fa6455a4bfd6ffc35ee76fa0e95"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "85421965275d00985d265e98954d0b37",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5949169,
"upload_time": "2024-10-31T19:41:58",
"upload_time_iso_8601": "2024-10-31T19:41:58.385856Z",
"url": "https://files.pythonhosted.org/packages/43/9d/c8de7b66d78392885582cfed899bceb42afe1fdfb0f5a15f8921ea2c0947/onnxruntime_extensions-0.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "53c40d05b56ac3b228927b2c12d1542c8556fd75318b8a6fac7f8317e3882a7c",
"md5": "cf06be1facb2f9c781b855e3de792dc0",
"sha256": "d85621cdc5f81ec28f7864d8ad659f789e4b30b7e59d6e9f0a0a258aab80ea4d"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "cf06be1facb2f9c781b855e3de792dc0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 1487912,
"upload_time": "2024-10-31T19:42:39",
"upload_time_iso_8601": "2024-10-31T19:42:39.722835Z",
"url": "https://files.pythonhosted.org/packages/53/c4/0d05b56ac3b228927b2c12d1542c8556fd75318b8a6fac7f8317e3882a7c/onnxruntime_extensions-0.13.0-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8458a88c98b03a7858e23f272cdd5de9e60a68efc6b0ef8086f5fed9caf4ea3c",
"md5": "231d5c2bff9d87faab51db61d6b9f182",
"sha256": "6f1bbcc6caf877fbb148d8228d636d27396e401bc299d10b9a19c3d33a24be25"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "231d5c2bff9d87faab51db61d6b9f182",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 2561014,
"upload_time": "2024-10-31T19:42:28",
"upload_time_iso_8601": "2024-10-31T19:42:28.089112Z",
"url": "https://files.pythonhosted.org/packages/84/58/a88c98b03a7858e23f272cdd5de9e60a68efc6b0ef8086f5fed9caf4ea3c/onnxruntime_extensions-0.13.0-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "af0fb1995062911ef6368c6a06280967a1a28335daa1d62433403ad69b8b0dee",
"md5": "9b074d0847dd5c4bed43666580feb88d",
"sha256": "fac7e48a18f61b803347c9c60f184fc2b9b3d4c5107d3fca620f0d2ceb3f6557"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp39-cp39-macosx_11_0_universal2.whl",
"has_sig": false,
"md5_digest": "9b074d0847dd5c4bed43666580feb88d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5316765,
"upload_time": "2024-10-31T19:42:29",
"upload_time_iso_8601": "2024-10-31T19:42:29.878153Z",
"url": "https://files.pythonhosted.org/packages/af/0f/b1995062911ef6368c6a06280967a1a28335daa1d62433403ad69b8b0dee/onnxruntime_extensions-0.13.0-cp39-cp39-macosx_11_0_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c965993a151f045a488869bb24289e1b2c9115b82513a255b516ae115c9dcb50",
"md5": "a5485657e5400a64d5fc368b5f48184a",
"sha256": "36393cc3ac20129a6d33529306fddcde871e1365ce6f603d020178f75ba4d54d"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp39-cp39-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "a5485657e5400a64d5fc368b5f48184a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 2870095,
"upload_time": "2024-10-31T19:42:32",
"upload_time_iso_8601": "2024-10-31T19:42:32.716408Z",
"url": "https://files.pythonhosted.org/packages/c9/65/993a151f045a488869bb24289e1b2c9115b82513a255b516ae115c9dcb50/onnxruntime_extensions-0.13.0-cp39-cp39-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "544479eee8b13cb79c2b341e63c61f3baf74a1e3453fe301bf63dc5911751d83",
"md5": "4d935d44f60e11431fa39005e5451553",
"sha256": "eaef7e64b35182f4819e32dc69d39f3566631595bb810f32c39c11736599a593"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "4d935d44f60e11431fa39005e5451553",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 3331560,
"upload_time": "2024-10-31T19:42:00",
"upload_time_iso_8601": "2024-10-31T19:42:00.019395Z",
"url": "https://files.pythonhosted.org/packages/54/44/79eee8b13cb79c2b341e63c61f3baf74a1e3453fe301bf63dc5911751d83/onnxruntime_extensions-0.13.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a46721fd8a587a2a166ac29b43e7fe984490e50efba1ae430e6d67475554d6d3",
"md5": "207863bc2fe0f6c293473077209cf641",
"sha256": "cd19c98e8c71f7833b5ff96926d744b59e67e29d1e1c8cde62b4e6bced0b5851"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "207863bc2fe0f6c293473077209cf641",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5950300,
"upload_time": "2024-10-31T19:42:01",
"upload_time_iso_8601": "2024-10-31T19:42:01.740333Z",
"url": "https://files.pythonhosted.org/packages/a4/67/21fd8a587a2a166ac29b43e7fe984490e50efba1ae430e6d67475554d6d3/onnxruntime_extensions-0.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fae9c69ef54b43ca45287d5287348fff5aa26d97cfb63099ed2a590cd87a6bee",
"md5": "737dacde3917ddb5f72b1ca906be1c16",
"sha256": "06403885273b41bf809edeb048a6f919ebf38ce651628998e375f062fbeb110e"
},
"downloads": -1,
"filename": "onnxruntime_extensions-0.13.0-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "737dacde3917ddb5f72b1ca906be1c16",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 1486929,
"upload_time": "2024-10-31T19:42:42",
"upload_time_iso_8601": "2024-10-31T19:42:42.343135Z",
"url": "https://files.pythonhosted.org/packages/fa/e9/c69ef54b43ca45287d5287348fff5aa26d97cfb63099ed2a590cd87a6bee/onnxruntime_extensions-0.13.0-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-31 19:42:04",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "microsoft",
"github_project": "onnxruntime-extensions",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "onnxruntime_extensions"
}