NLeSC / python-template

Netherlands eScience Center Python Template
https://research-software-directory.org/software/nlesc-python-template
Apache License 2.0
164 stars 74 forks source link

Update used Python versions #312

Closed egpbos closed 1 year ago

egpbos commented 2 years ago

Following this review discussion, we should add Python 3.10 support to the template. We could consider removing 3.7 support depending on when this issue gets solved; NumPy has already stopped supporting it (see https://numpy.org/neps/nep-0029-deprecation_policy.html#drop-schedule), but Python 3.7 itself is not yet end-of-life, although it will be in a little over a year (see https://endoflife.date/python).

sjvrijn commented 1 year ago

GitHub has updated the default Ubuntu version to 22.04, for which there is (currently) no Python 3.6 available. Is that the final nail in the coffin for including 3.6 in this template?

egpbos commented 1 year ago

Definitely, 3.6 should be taken out imho.

LourensVeen commented 1 year ago

3.6 is no longer supported (although there are still supported OSes including it), and trying to do anything on it will give you lots of problems because there are many packages on PyPI that have dropped compatibility but haven't correctly described that in their metadata.

Even I have dropped support for it in my projects, so that probably means it's time for it to go :-).

sjvrijn commented 1 year ago

Fixed by #329