Compatibility
- Remove python 3.6 support (269)
- Add python 3.10 support (269)
Development
Infrastructure updates for static type checking and doctest examples.
- Update poetry to 1.1
- CI: Use poetry 1.1.12 and `install-poetry.py` installer (255 + 269)
- Relock poetry.lock at 1.1 (w/ 1.1.7's fix)
- pyupgrade to python 3.7
- Initial [doctests] support added, via 276
[doctests]: https://docs.python.org/3/library/doctest.html
- Initial [mypy] validation, via 276
[mypy]: https://github.com/python/mypy
- CI (tests, docs): Improve caching of python dependencies via
`action/setup-python`'s v3/4's new poetry caching, via 276
- CI (docs): Skip if no `PUBLISH` condition triggered, via 276
Tests
- Refactor `tmpdir` -> `tmp_path`
Documentation
- Use `furo` theme