aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Sully <daniel-github@electricrain.com>2017-01-17 09:54:49 -0500
committerPaul Kehrer <paul.l.kehrer@gmail.com>2017-01-17 22:54:49 +0800
commitaa396c0805aced49d5502fafa20f304a23e369a7 (patch)
treee29ba2406b25087f2960836dc4ee5bb8d22e6c66
parentd74ba3298ddd4d3558224af85768e28f4c7f8d0d (diff)
downloadcryptography-aa396c0805aced49d5502fafa20f304a23e369a7.tar.gz
cryptography-aa396c0805aced49d5502fafa20f304a23e369a7.tar.bz2
cryptography-aa396c0805aced49d5502fafa20f304a23e369a7.zip
Move pkg_resources import location. (#3347)
-rw-r--r--src/cryptography/hazmat/backends/__init__.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/cryptography/hazmat/backends/__init__.py b/src/cryptography/hazmat/backends/__init__.py
index 161a1879..c0ba26c8 100644
--- a/src/cryptography/hazmat/backends/__init__.py
+++ b/src/cryptography/hazmat/backends/__init__.py
@@ -4,8 +4,6 @@
from __future__ import absolute_import, division, print_function
-import pkg_resources
-
from cryptography.hazmat.backends.multibackend import MultiBackend
@@ -16,6 +14,10 @@ def _available_backends():
global _available_backends_list
if _available_backends_list is None:
+ # Import here to reduce import time.
+ # pkg_resources takes about 100ms to load.
+ import pkg_resources
+
entry_point_backends = [
# DeprecatedIn16
# setuptools 11.3 deprecated support for the require parameter to