backporting importlib.metadata for python<3.8

This commit is contained in:
Thomas Ferreira de Lima 2023-02-15 10:09:27 -05:00
parent dd466beca8
commit 094768997f
2 changed files with 8 additions and 2 deletions

View File

@ -974,6 +974,9 @@ if __name__ == "__main__":
package_data={config.root: ["src/pymod/distutils_src/klayout/*.pyi"]},
data_files=[(config.root, ["src/pymod/distutils_src/klayout/py.typed"])],
include_package_data=True,
install_requires = [
'importlib-metadata >= 1.0 ; python_version < "3.8"',
],
ext_modules=[_tl, _gsi, _pya, _rba, _db, _lib, _rdb, _lym, _laybasic, _layview, _ant, _edt, _img]
+ db_plugins
+ [tl, db, lib, rdb, lay],

View File

@ -1,5 +1,8 @@
from importlib import metadata
import sys
if sys.version_info >= (3, 8):
from importlib import metadata
else:
import importlib_metadata as metadata
try:
__version__ = metadata.version('klayout')