From f9ded98bc3eb18f668c31a8688710093ec5b0f27 Mon Sep 17 00:00:00 2001 From: Vineet Kumar Date: Thu, 5 Feb 2026 23:13:08 +0530 Subject: [PATCH 1/4] Refactor version retrieval in setup.py to read from __init__.py --- release/setup.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/release/setup.py b/release/setup.py index bd12bcfec..5fcd69b30 100644 --- a/release/setup.py +++ b/release/setup.py @@ -24,14 +24,26 @@ from many other contributors within Google. """ +import re import sys from datetime import date +from pathlib import Path from setuptools import find_packages, setup from setuptools.command.install import install from setuptools.dist import Distribution -CUR_VERSION = "0.7.6" +def read_version(): + init_path = Path(__file__).parent.parent / "tensorflow_quantum" / "__init__.py" + init_text = init_path.read_text(encoding="utf-8") + + match = re.search(r'__version__\s*=\s*[\'"]([^\'"]+)[\'"]', init_text) + if not match: + raise RuntimeError("Cannot find __version__ in tensorflow_quantum/__init__.py") + return match.group(1) + + +CUR_VERSION = read_version() DOCLINES = __doc__.split("\n") From 675f8da7559c2766641bf8d6079e55e55fa8ae80 Mon Sep 17 00:00:00 2001 From: Vineet Kumar Date: Thu, 5 Feb 2026 23:23:10 +0530 Subject: [PATCH 2/4] Refactor version retrieval function in setup.py for clarity --- release/setup.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/release/setup.py b/release/setup.py index 5fcd69b30..5d9b06c5e 100644 --- a/release/setup.py +++ b/release/setup.py @@ -34,12 +34,17 @@ from setuptools.dist import Distribution def read_version(): - init_path = Path(__file__).parent.parent / "tensorflow_quantum" / "__init__.py" + """Return the package version from tensorflow_quantum/__init__.py.""" + init_path = ( + Path(__file__).parent.parent / "tensorflow_quantum" / "__init__.py" + ) init_text = init_path.read_text(encoding="utf-8") match = re.search(r'__version__\s*=\s*[\'"]([^\'"]+)[\'"]', init_text) if not match: - raise RuntimeError("Cannot find __version__ in tensorflow_quantum/__init__.py") + raise RuntimeError( + "Cannot find __version__ in tensorflow_quantum/__init__.py" + ) return match.group(1) From 324729f394986a3e4334bc3b9f678bce294f2b56 Mon Sep 17 00:00:00 2001 From: Vineet Kumar Date: Thu, 5 Feb 2026 23:28:06 +0530 Subject: [PATCH 3/4] Improved readability of version extraction function in setup.py --- release/setup.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/release/setup.py b/release/setup.py index 5d9b06c5e..2fb6b929b 100644 --- a/release/setup.py +++ b/release/setup.py @@ -35,16 +35,14 @@ def read_version(): """Return the package version from tensorflow_quantum/__init__.py.""" - init_path = ( - Path(__file__).parent.parent / "tensorflow_quantum" / "__init__.py" - ) + init_path = (Path(__file__).parent.parent / "tensorflow_quantum" / + "__init__.py") init_text = init_path.read_text(encoding="utf-8") match = re.search(r'__version__\s*=\s*[\'"]([^\'"]+)[\'"]', init_text) if not match: raise RuntimeError( - "Cannot find __version__ in tensorflow_quantum/__init__.py" - ) + "Cannot find __version__ in tensorflow_quantum/__init__.py") return match.group(1) From 3b3569f3532949b64f90963c4aade78e142b369c Mon Sep 17 00:00:00 2001 From: Vineet Kumar Date: Thu, 5 Feb 2026 23:32:09 +0530 Subject: [PATCH 4/4] Add a blank line for improved readability in setup.py --- release/setup.py | 1 + 1 file changed, 1 insertion(+) diff --git a/release/setup.py b/release/setup.py index 2fb6b929b..742f9934d 100644 --- a/release/setup.py +++ b/release/setup.py @@ -33,6 +33,7 @@ from setuptools.command.install import install from setuptools.dist import Distribution + def read_version(): """Return the package version from tensorflow_quantum/__init__.py.""" init_path = (Path(__file__).parent.parent / "tensorflow_quantum" /