Perfect, thank you! I wasn't aware of importlib.resources.
It's new. A good habit I've developed recently is to read all the PEPs since the last thing, and all the library changes. Python 3 is in full swing and some great things are in there already
it’s only a decade old or so ;)
Oh it was a fun ten years
i know how lucky i was to only start on 3.5. Avoided a LOT of pain.
You should check out the typing stuff in 3.8. Combined with mypy, gets a lot of the way there to statically checked python without the hassles of statically typed code.