Many 3rd party python modules have an attribute which holds the version info for the module (usually something like module.VERSION
or module.__version__
), however some do not.
Particular examples of such modules are libxslt and libxml2.
I need to check that the correct version of these modules are being used at runtime. Is there a way to do this?
A potential solution wold be to read in the source at runtime, hash it, and then compare it to the hash of the known version, but that's nasty.
Anybody got any better solutions?