У багатьох сторонніх модулях Python є атрибут, який містить інформацію про версію модуля (як правило, щось на зразок module.VERSION
або module.__version__
), однак деякі - ні.
Конкретні приклади таких модулів - libxslt та libxml2.
Мені потрібно перевірити, чи правильна версія цих модулів використовується під час виконання. Чи є спосіб це зробити?
Потенційне рішення повинно бути прочитане в джерелі під час виконання, хеш і порівняти його з хешем відомої версії, але це противно.
Чи є кращі рішення?