Skip to content

Commit b6d935f

Browse files
committed
Install importlib_metadata on old Python only
1 parent e4386b5 commit b6d935f

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

setup.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,6 @@ include_package_data = True
3636
python_requires = >=3.6,<4.0
3737
install_requires =
3838
Django>=2.2
39-
importlib_metadata
39+
importlib_metadata; python_version < '3.8'
4040
setup_requires =
4141
setuptools_scm

simple_menu/__init__.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
from importlib_metadata import PackageNotFoundError, version
1+
import sys
2+
3+
if sys.version_info < (3, 8): # pragma: <3.8 cover
4+
from importlib_metadata import PackageNotFoundError, version
5+
else: # pragma: >=3.8 cover
6+
from importlib.metadata import PackageNotFoundError, version
27

38
from .menu import Menu, MenuItem
49

0 commit comments

Comments
 (0)