This package is deprecated and introduces a massive amount of startup
latency. On my machine with 264 installed Python packages, it reduces
the time required to `import nmigen` from ~100ms to ~200ms.
-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 *
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