diff --git a/pyproject.toml b/pyproject.toml index 70a892b..bd35faf 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -49,7 +49,6 @@ ignore = [ "D1", # missing docstrings. TODO: add this back in. "PERF203", # no try/except in loops ] -ignore-init-module-imports = true [tool.ruff.lint.per-file-ignores] "tests/*.py" = [ diff --git a/src/edges_io/__init__.py b/src/edges_io/__init__.py index 318089f..539e542 100644 --- a/src/edges_io/__init__.py +++ b/src/edges_io/__init__.py @@ -1,11 +1,12 @@ -from pkg_resources import DistributionNotFound, get_distribution +from importlib.metadata import PackageNotFoundError, version try: - __version__ = get_distribution(__name__).version -except DistributionNotFound: + __version__ = version(__name__) +except PackageNotFoundError: + # package is not installed __version__ = "unknown" finally: - del get_distribution, DistributionNotFound + del version, PackageNotFoundError from pathlib import Path