Unverified Commit d89c0e4b authored by Kebe's avatar Kebe Committed by GitHub
Browse files

Use metadata to detect version of package (#4782)


Signed-off-by: default avatarKebe <mail@kebe7jun.com>
parent fa3c9e06
"""Check environment configurations and dependency versions."""
import importlib
import importlib.metadata
import os
import resource
import subprocess
......@@ -59,9 +59,8 @@ def get_package_versions(packages):
for package in packages:
package_name = package.split("==")[0].split(">=")[0].split("<=")[0]
try:
module = importlib.import_module(package_name)
if hasattr(module, "__version__"):
versions[package_name] = module.__version__
version = importlib.metadata.version(package_name)
versions[package_name] = version
except ModuleNotFoundError:
versions[package_name] = "Module Not Found"
return versions
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment