diff --git a/nmigen/__init__.py b/nmigen/__init__.py index 5646c6d..78a8dec 100644 --- a/nmigen/__init__.py +++ b/nmigen/__init__.py @@ -1,8 +1,8 @@ -import pkg_resources try: - __version__ = pkg_resources.get_distribution(__name__).version -except pkg_resources.DistributionNotFound: - pass + from importlib import metadata as importlib_metadata # py3.8+ stdlib +except ImportError: + import importlib_metadata # py3.7- shim +__version__ = importlib_metadata.version(__package__) from .hdl import * diff --git a/setup.py b/setup.py index fe6bd49..4d436d8 100644 --- a/setup.py +++ b/setup.py @@ -25,7 +25,7 @@ setup( python_requires="~=3.6", setup_requires=["setuptools", "setuptools_scm"], install_requires=[ - "importlib_metadata; python_version<'3.8'", # for nmigen._yosys + "importlib_metadata; python_version<'3.8'", # for __version__ and nmigen._yosys "importlib_resources; python_version<'3.9'", # for nmigen._yosys "pyvcd~=0.2.0", # for nmigen.pysim "Jinja2~=2.11", # for nmigen.build