Thanks, I didn’t know that tool, very helpful!
Originally (when I filed the Change proposal), I was thinking about something along the line of pkg_resources.require("...")
before import, but AIUI this has been deprecated and I have no idea if it works properly today – and it would suffer from the same issues re: metadata and conflicting requirements between different components (if they didn’t both use pkg_resources.require("...")
which only would make the whole affair fail early but would likely be yet another downstream mainstream burden).
You’ve convinced me, thanks! I’ll update the Change Proposal to take the comments into account, but will probably only finish after I’ve returned from vacation.