From b41caa247634ee6d883400e47748012c515d6610 Mon Sep 17 00:00:00 2001 From: ByoungUk Lee Date: Thu, 14 Aug 2025 09:37:09 +0900 Subject: [PATCH 1/4] Add version.py Signed-off-by: ByoungUk Lee --- onnx_tensorrt/version.py | 1 + 1 file changed, 1 insertion(+) create mode 100644 onnx_tensorrt/version.py diff --git a/onnx_tensorrt/version.py b/onnx_tensorrt/version.py new file mode 100644 index 0000000..45225b2 --- /dev/null +++ b/onnx_tensorrt/version.py @@ -0,0 +1 @@ +__version__ = "10.13.0" \ No newline at end of file From b1a1fe1456ead19e557135619ded21eab244efbc Mon Sep 17 00:00:00 2001 From: ByoungUk Lee Date: Thu, 14 Aug 2025 09:38:01 +0900 Subject: [PATCH 2/4] Use version.py in __init__.py Signed-off-by: ByoungUk Lee --- onnx_tensorrt/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/onnx_tensorrt/__init__.py b/onnx_tensorrt/__init__.py index 5f3e42c..b70cfe7 100644 --- a/onnx_tensorrt/__init__.py +++ b/onnx_tensorrt/__init__.py @@ -4,4 +4,4 @@ from . import backend -__version__ = "10.13.0" +from .version import __version__ From 3f0859e3ae0763ab14dc738291d3932cc1809998 Mon Sep 17 00:00:00 2001 From: ByoungUk Lee Date: Thu, 14 Aug 2025 09:40:57 +0900 Subject: [PATCH 3/4] Remove not used import Signed-off-by: ByoungUk Lee --- setup.py | 1 - 1 file changed, 1 deletion(-) diff --git a/setup.py b/setup.py index ad101a9..03a7218 100644 --- a/setup.py +++ b/setup.py @@ -1,6 +1,5 @@ # SPDX-License-Identifier: Apache-2.0 -import os import sys import onnx_tensorrt from setuptools import setup, find_packages From 73b13fcd8a56eb4a11872c8b4761e0fdb3cd493e Mon Sep 17 00:00:00 2001 From: ByoungUk Lee Date: Thu, 14 Aug 2025 10:14:04 +0900 Subject: [PATCH 4/4] Add and use read_version in setup.py Signed-off-by: ByoungUk Lee --- setup.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 03a7218..0f2a767 100644 --- a/setup.py +++ b/setup.py @@ -1,7 +1,7 @@ # SPDX-License-Identifier: Apache-2.0 +import re import sys -import onnx_tensorrt from setuptools import setup, find_packages def no_publish(): @@ -10,6 +10,14 @@ def no_publish(): if cmd in sys.argv: raise RuntimeError("Command \"{}\" blacklisted".format(cmd)) +def read_version(filepath = 'onnx_tensorrt/version.py'): + try: + with open(filepath) as f: + version_text = f.read() + version, = re.findall('__version__ = "(.*)"', version_text) + return version + except Exception as error: + raise RuntimeError(f"Failed to read version from {filepath}: {error}") from error REQUIRED_PACKAGES = [ "pycuda", @@ -21,7 +29,7 @@ def main(): no_publish() setup( name="onnx_tensorrt", - version=onnx_tensorrt.__version__, + version=read_version('onnx_tensorrt/version.py'), description="ONNX-TensorRT - TensorRT backend for running ONNX models", long_description=open("README.md", "r", encoding="utf-8").read(), url="https://github.com/onnx/onnx-tensorrt",