Don't use pkg_resources.
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.
This commit is contained in:
parent
25ce260207
commit
8dacbbb2b2
|
@ -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 *
|
||||
|
|
2
setup.py
2
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
|
||||
|
|
Loading…
Reference in a new issue