Skip to content

Commit

Permalink
refactor(module): use compat.importlib_metadata
Browse files Browse the repository at this point in the history
  • Loading branch information
mkniewallner committed Sep 15, 2024
1 parent 832a308 commit 92a8da9
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions python/deptry/module.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,10 @@

import logging
from dataclasses import dataclass, field
from importlib.metadata import PackageNotFoundError, metadata
from typing import TYPE_CHECKING

from deptry.compat import importlib_metadata

if TYPE_CHECKING:
from deptry.dependency import Dependency
from deptry.imports.location import Location
Expand Down Expand Up @@ -116,8 +117,8 @@ def _get_package_name_from_metadata(self) -> str | None:
Most packages simply have a field called "Name" in their metadata. This method extracts that field.
"""
try:
name: str = metadata(self.name)["Name"]
except PackageNotFoundError:
name: str = importlib_metadata.metadata(self.name)["Name"]
except importlib_metadata.PackageNotFoundError:
return None
else:
return name
Expand Down

0 comments on commit 92a8da9

Please sign in to comment.