Determine Python versions properly for Anaconda

The code for determining which Python version is bundled with which
version of Anaconda has not been updated in a while. I have added 3.10
and 3.11, both of which were used in bundles this year.

I also updated the URL for the source of this data, the Anaconda release
notes, because it has moved.
This commit is contained in:
Alex Hedges 2023-10-21 19:05:48 -04:00
parent f50b99265c
commit 27525adece

View file

@ -193,7 +193,11 @@ class CondaVersion(NamedTuple):
else: else:
return PyVersion.PY37 return PyVersion.PY37
if self.flavor == "anaconda": if self.flavor == "anaconda":
# https://docs.anaconda.com/anaconda/reference/release-notes/ # https://docs.anaconda.com/free/anaconda/reference/release-notes/
if v >= (2023,7):
return PyVersion.PY311
if v >= (2023,3):
return PyVersion.PY310
if v >= (2021,11): if v >= (2021,11):
return PyVersion.PY39 return PyVersion.PY39
if v >= (2020,7): if v >= (2020,7):