I noticed at Dask’s community issues repo that starting next week, Numpy’s NEP 29 recommends starting to drop support for Python 3.6. We’ve already decided to go with NEP 29 once before.
This would mean, skimming the seemingly relevant to us issues from the changelog, that:
- we get to use dataclasses, which are basically better namedtuples
- importlib.resources might be nice
- we get postponed evaluation of type annotations, which, come to think of it, might actually be pretty important for our startup speed with all of our units annotations. We’ll have to dig deeper.
P.S. Dask’s community repo is a neat idea - it’s basically this Discourse forum, but as Github issue tracker.