Re: [scikit-image] Minimum Python version?

On Tue, 26 Jun 2018 17:11:25 +1000, Juan Nunez-Iglesias wrote:
What Python version do we want for 0.15? Currently, it is set to 3.5. I want to make a motion for 3.6. This gives us: - f-strings, which is super nice syntax. - dictionaries maintain insertion order, which is also super nice. (We would be able to replace all OrderedDict instances with plain dicts.)
Features are nice (very nice, in this case) to have, but in itself is not a good enough reason to switch. Let's look at our installation statistics: $ pypinfo skimage pyversion | python_version | download_count | | -------------- | -------------- | | 3.6 | 3,172 | | 2.7 | 1,995 | | 3.5 | 1,866 | | 3.4 | 118 | | None | 85 | | 3.7 | 18 | It looks like 3.5 currently makes up about 37% of Python 3 installs. This number should come down over the next few months, but I suggest we keep supporting 3.5 for at least one more release. Also, note the 18 installs on 3.7. We should get ready! Best regards, Stéfan

On Wed, Jun 27, 2018, at 9:03 AM, Stefan van der Walt wrote:
$ pypinfo skimage pyversion
pypinfo! Awesome!
| python_version | download_count | | -------------- | -------------- | | 3.6 | 3,172 | | 2.7 | 1,995 | | 3.5 | 1,866 | | 3.4 | 118 | | None | 85 | | 3.7 | 18 |
It looks like 3.5 currently makes up about 37% of Python 3 installs. This number should come down over the next few months, but I suggest we keep supporting 3.5 for at least one more release.
Another way of looking at these numbers is that 3.5 makes up a smaller proportion than 2.7, which we are now supporting only via the LTS. ;) But I am being facetious. The sum of 2.7 and 3.5 is more than 3.6. It would be bad to only support a minority of our users in master. Thanks for the info! I agree, let's wait until one month after 0.15 and check the stats again at that point. Juan. ... Ok so I looked at the command and thought, hmm, should that be scikit-image? After 30 painful minutes of setting up my own bigquery credentials: pypinfo scikit-image pyversion | python_version | download_count | | -------------- | -------------- | | 2.7 | 61,274 | | 3.6 | 23,767 | | 3.5 | 20,466 | | None | 3,693 | | 3.4 | 1,048 | | 3.7 | 81 | | 3.3 | 3 | | 2.6 | 2 | | 3.2 | 1 | This comes with all the caveats of tracking PyPI downloads (most are from CI etc), but nevertheless: yes, let's keep 3.5 around. And let's make good on our LTS promise. =)
participants (2)
-
Juan Nunez-Iglesias
-
Stefan van der Walt