diff --git a/vault_cli/metadata.py b/vault_cli/metadata.py index a2edcee..f975431 100644 --- a/vault_cli/metadata.py +++ b/vault_cli/metadata.py @@ -1,21 +1,16 @@ -import io -from distutils import dist +import importlib.metadata from typing import Mapping, Optional -import pkg_resources def extract_metadata() -> Mapping[str, Optional[str]]: - distribution = pkg_resources.get_distribution("vault-cli") - metadata_str = distribution.get_metadata(distribution.PKG_INFO) - metadata_obj = dist.DistributionMetadata() - metadata_obj.read_pkg_file(io.StringIO(metadata_str)) + metadata_obj = importlib.metadata.metadata("vault-cli") return { - "author": metadata_obj.author, - "email": metadata_obj.author_email, - "license": metadata_obj.license, - "url": metadata_obj.url, - "version": metadata_obj.version, + "author": metadata_obj["author"], + "email": metadata_obj["author-email"], + "license": metadata_obj["license"], + "url": metadata_obj["home-page"], + "version": metadata_obj["version"], }