diff options
Diffstat (limited to 'cmd2/__init__.py')
-rw-r--r-- | cmd2/__init__.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/cmd2/__init__.py b/cmd2/__init__.py index d49427f2..8c07fb80 100644 --- a/cmd2/__init__.py +++ b/cmd2/__init__.py @@ -3,10 +3,15 @@ # flake8: noqa F401 """This simply imports certain things for backwards compatibility.""" -from pkg_resources import get_distribution, DistributionNotFound try: - __version__ = get_distribution(__name__).version -except DistributionNotFound: + # For python 3.8 and later + import importlib.metadata as importlib_metadata +except ImportError: + # For everyone else + import importlib_metadata +try: + __version__ = importlib_metadata.version(__name__) +except importlib_metadata.PackageNotFoundError: # package is not installed pass |