diff --git a/setup.py b/setup.py index 24a90b1..88863c1 100644 --- a/setup.py +++ b/setup.py @@ -23,6 +23,9 @@ 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.9', + 'Programming Language :: Python :: 3.10', + 'Programming Language :: Python :: 3.11', + 'Programming Language :: Python :: 3.12', 'Topic :: Scientific/Engineering', ] diff --git a/src/xoak/__init__.py b/src/xoak/__init__.py index a91b358..3d87655 100644 --- a/src/xoak/__init__.py +++ b/src/xoak/__init__.py @@ -1,10 +1,14 @@ -from pkg_resources import DistributionNotFound, get_distribution +try: + from importlib.metadata import version, PackageNotFoundError +except ImportError: + # Python < 3.8 + from importlib_metadata import version, PackageNotFoundError from .accessor import XoakAccessor from .index import IndexAdapter, IndexRegistry try: - __version__ = get_distribution(__name__).version -except DistributionNotFound: # pragma: no cover + __version__ = version(__name__) +except PackageNotFoundError: # pragma: no cover # package is not installed pass