|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
From 4ad14e2911329832c3fa9025a2fadc921f5bedd8 Mon Sep 17 00:00:00 2001
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
From: Andre Masella <andre@masella.name>
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
Date: Tue, 14 Mar 2023 14:55:40 -0400
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
Subject: [PATCH] Remove maximum Python version limit
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
Allow any new version of Python for llvmlite. Closes #912
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
---
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
azure-pipelines.yml | 4 ++++
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
setup.py | 8 +++-----
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
2 files changed, 7 insertions(+), 5 deletions(-)
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
diff --git a/azure-pipelines.yml b/azure-pipelines.yml
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
index 0b14f97..759187a 100644
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
--- a/azure-pipelines.yml
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
+++ b/azure-pipelines.yml
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
@@ -38,6 +38,10 @@ jobs:
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
PYTHON: '3.10'
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
CONDA_ENV: cienv
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
RUN_FLAKE8: yes
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
+ py311:
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
+ PYTHON: '3.11'
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
+ CONDA_ENV: cienv
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
+ RUN_FLAKE8: yes
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
RUN_CLANG_FORMAT: yes
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
# temporarily disabled
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
# pypy:
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
diff --git a/setup.py b/setup.py
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
index 02b1604..2a546e6 100644
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
--- a/setup.py
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
+++ b/setup.py
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
@@ -33,7 +33,6 @@ except ImportError:
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
min_python_version = "3.7"
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
-max_python_version = "3.11" # exclusive
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
def _guard_py_ver():
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
@@ -43,13 +42,12 @@ def _guard_py_ver():
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
parse = _version_module.parse
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
min_py = parse(min_python_version)
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
- max_py = parse(max_python_version)
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
cur_py = parse('.'.join(map(str, sys.version_info[:3])))
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
- if not min_py <= cur_py < max_py:
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
- msg = ('Cannot install on Python version {}; only versions >={},<{} '
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
+ if not min_py <= cur_py:
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
+ msg = ('Cannot install on Python version {}; only versions >={} '
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
'are supported.')
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
- raise RuntimeError(msg.format(cur_py, min_py, max_py))
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
+ raise RuntimeError(msg.format(cur_py, min_py))
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
_guard_py_ver()
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
--
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
2.39.2
|
|
![](https://seccdn.libravatar.org/avatar/cbba028ab32ef1c5c6bfa001d27d8e20aa2821bab34f8a9914a71c6eb18a873c?s=16&d=retro) |
7771b77 |
|