Hi team - With the recent addition of Python 3.11 to the set of versions we actively support, we now have five (3.7 to 3.11). - [NEP 29](https://numpy.org/neps/nep-0029-deprecation_policy.html) , to which yt complies, only requires supporting “at least two” different versions at any given point, and recommends dropping 3.7 after December 21 (2021 !). - Many important dependencies (including numpy and matplotlib) are already requiring Python 3.8 or newer. - [recent history](https://pypistats.org/packages/yt) indicates that Python 3.8 is by far the version yt is most downloaded with (via PyPI) With all this considered, I believe it is now reasonable to propose dropping Python 3.7. It’s probably okay that we keep providing binaries for it throughout the upcoming yt 4.1.x release series, but I would like to start requiring Python 3.8 starting with yt 4.2, assuming everyone’s okay with that. Let me know if you have any questions or arguments against it. If not, I’ll start working on a patch targeted to yt 4.2 Cheers, Clément
I think we should do this. And, targeting at 4.2 seems like a nice safe route. Thanks for bringing this up! On Thu, Sep 1, 2022 at 12:00 PM Clément Robert via yt-dev <yt-dev@python.org> wrote:
Hi team - With the recent addition of Python 3.11 to the set of versions we actively support, we now have five (3.7 to 3.11). - NEP 29 <https://numpy.org/neps/nep-0029-deprecation_policy.html> , to which yt complies, only requires supporting “at least two” different versions at any given point, and recommends dropping 3.7 after December 21 (2021 !). - Many important dependencies (including numpy and matplotlib) are already requiring Python 3.8 or newer. - recent history <https://pypistats.org/packages/yt> indicates that Python 3.8 is by far the version yt is most downloaded with (via PyPI)
With all this considered, I believe it is now reasonable to propose dropping Python 3.7. It’s probably okay that we keep providing binaries for it throughout the upcoming yt 4.1.x release series, but I would like to start requiring Python 3.8 starting with yt 4.2, assuming everyone’s okay with that.
Let me know if you have any questions or arguments against it. If not, I’ll start working on a patch targeted to yt 4.2
Cheers, Clément
_______________________________________________ yt-dev mailing list -- yt-dev@python.org To unsubscribe send an email to yt-dev-leave@python.org https://mail.python.org/mailman3/lists/yt-dev.python.org/ Member address: matthewturk@gmail.com
participants (2)
-
Clément Robert
-
Matthew Turk