https://jacobtomlinson.dev/posts/2020/versioning-and-formatting-your-python-code/
- consider using versioneer
Real Python has a friendlier approach to it
https://packaging.python.org/guides/single-sourcing-package-version/#single-sourcing-the-version
? How to use setup.cfg?