Use from future import annotations
- [X] closes #xxxx
- [ ]  no tests added
- [ ]  pre-commit hook, no python files added
- [ ] No docstrings added; docs not rebuilt. _**Where do pre-commit hooks get added to “What’s New"?**_


Implementation:
   * Name set to always-use-future-annotations (rather than always-use-from-future-annotations)
   * We filter with` types: [python]` [rather than](https://pre-commit.com/#filtering-files-with-types) `files: "\\.(py)$”` 
   * No minimum pre-commit version. 

What else is needed here for a merge? 


I'm not happy that this pull request includes a master merge, and would prefer to redo it.  master merges are fine
we squash on merging anyhow