You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Thanks @snowman2 very useful links that I could not find yesterday. If numpy and xarray are planning on dropping 3.5 "very soon" then that makes our choice much easier.
Python 3.5 is now 5 years old, it is no longer being developed. There are no plans to make new releases past 3.5.9 that came out last month.
Some prominent Python libraries are starting to drop support for Python 3.5 (Django 3 for example).
Version of python3 on current stable Ubuntu is 3.6.9.
There are a number of annoying differences between Python 3.5 and newer Python3.6. Mostly to do with
pathlib.Path
, those often come up in unit tests.There are some places in the code that are special cased for python 3.5 (to do with unicode handling). For example here:
datacube-core/datacube/utils/documents.py
Lines 75 to 80 in dc162e3
Switching to 3.6+ only would also allow use of "f-Strings":
Other important features that are only available in newer version of Python include
1_000_000
vs1000000
, code readabilitymypy
annotations to functions and methodsThe text was updated successfully, but these errors were encountered: