Merge "Use importlib.metadata instead of pkg_resources"
This commit is contained in:
@@ -32,9 +32,16 @@ from urllib.parse import urlencode
|
|||||||
from urllib.parse import urljoin
|
from urllib.parse import urljoin
|
||||||
from urllib.parse import urlparse
|
from urllib.parse import urlparse
|
||||||
|
|
||||||
import pkg_resources
|
|
||||||
import requests
|
import requests
|
||||||
|
|
||||||
|
try:
|
||||||
|
import importlib.metadata as importlib_metadata
|
||||||
|
pkg_resources = None
|
||||||
|
except ImportError:
|
||||||
|
# Pre-py38
|
||||||
|
importlib_metadata = None
|
||||||
|
import pkg_resources
|
||||||
|
|
||||||
|
|
||||||
VERBOSE = False
|
VERBOSE = False
|
||||||
UPDATE = False
|
UPDATE = False
|
||||||
@@ -220,6 +227,9 @@ def run_http_exc(klazz, url, **env):
|
|||||||
|
|
||||||
|
|
||||||
def get_version():
|
def get_version():
|
||||||
|
if importlib_metadata:
|
||||||
|
return importlib_metadata.version('git-review')
|
||||||
|
else:
|
||||||
requirement = pkg_resources.Requirement.parse('git-review')
|
requirement = pkg_resources.Requirement.parse('git-review')
|
||||||
provider = pkg_resources.get_provider(requirement)
|
provider = pkg_resources.get_provider(requirement)
|
||||||
return provider.version
|
return provider.version
|
||||||
|
|||||||
Reference in New Issue
Block a user