Skip to content

Commit aff9a3d

Browse files
authored
Merge pull request #627 from ad-m/patch-1
Use importlib from stdlib (if possible)
2 parents e08fbd7 + 0e6c684 commit aff9a3d

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

jsonschema/__init__.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@
2727
RefResolver,
2828
validate,
2929
)
30-
31-
import importlib_metadata
32-
__version__ = importlib_metadata.version("jsonschema")
30+
try:
31+
from importlib import metadata
32+
except ImportError: # for Python<3.8
33+
import importlib_metadata as metadata
34+
__version__ = metadata.version("jsonschema")

setup.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ packages = find:
2828
setup_requires = setuptools_scm
2929
install_requires =
3030
attrs>=17.4.0
31-
importlib_metadata
31+
importlib_metadata;python_version<'3.8'
3232
pyrsistent>=0.14.0
3333
setuptools
3434
six>=1.11.0

0 commit comments

Comments
 (0)