summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2016-01-23 18:20:11 -0500
committerJason R. Coombs <jaraco@jaraco.com>2016-01-23 18:20:11 -0500
commit305663e7207af7d5a254171850d186fc1857d068 (patch)
tree7f5679df3dcee07cda57eb0e884d2d6c8d9a6735
parent3ddc5ab467df7f811e5b2d48e481f15c800ae97b (diff)
parented6f554e2a36bf091589066a6a2477d4f01401be (diff)
downloadpython-setuptools-bitbucket-305663e7207af7d5a254171850d186fc1857d068.tar.gz
Merged in svetlyak40wt/setuptools/svetlyak40wt/make-194-same-level-header-as-other-vers-1453106898145 (pull request #171)
Make 19.4 same level header as other version numbers.
-rw-r--r--CHANGES.txt7
-rw-r--r--pkg_resources/__init__.py7
2 files changed, 11 insertions, 3 deletions
diff --git a/CHANGES.txt b/CHANGES.txt
index 5242f731..c7f68ab4 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -2,6 +2,13 @@
CHANGES
=======
+19.4.1
+------
+
+* Issue #487: Use direct invocation of ``importlib.machinery``
+ in ``pkg_resources`` to avoid missing detection on relevant
+ platforms.
+
19.4
----
diff --git a/pkg_resources/__init__.py b/pkg_resources/__init__.py
index 50b86cdb..3ecf4c64 100644
--- a/pkg_resources/__init__.py
+++ b/pkg_resources/__init__.py
@@ -60,10 +60,11 @@ except ImportError:
from os import open as os_open
from os.path import isdir, split
-# Avoid try/except due to potential problems with delayed import mechanisms.
-if sys.version_info >= (3, 3) and sys.implementation.name == "cpython":
+try:
import importlib.machinery as importlib_machinery
-else:
+ # access attribute to force import under delayed import mechanisms.
+ importlib_machinery.__name__
+except ImportError:
importlib_machinery = None
try: