From d260c0a6797f07ff88fa550be238c96f42cc11fd Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 29 Mar 2024 13:31:31 +0530 Subject: [PATCH] ... --- setup.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/setup.py b/setup.py index a66fbe80d..2de5b98bb 100755 --- a/setup.py +++ b/setup.py @@ -28,10 +28,11 @@ src_base = os.path.dirname(os.path.abspath(__file__)) def check_version_info() -> None: - import tomllib - with open(os.path.join(src_base, 'pyproject.toml'), 'rb') as f: - m = tomllib.load(f) - minver = m['project']['requires-python'] + with open(os.path.join(src_base, 'pyproject.toml')) as f: + raw = f.read() + m = re.search(r'''^requires-python\s*=\s*['"](.+?)['"]''', raw, flags=re.MULTILINE) + assert m is not None + minver = m.group(1) match = re.match(r'(>=?)(\d+)\.(\d+)', minver) assert match is not None q = int(match.group(2)), int(match.group(3))