Catch ImportError for users of paramiko<2.0.0

This PR prevents users of paramiko<2.0.0 from running into an
ImportError while trying to import the cryptography library. This comes
with no functional changes and should remediate any ImportError's users
of paramiko<2.0.0 would be getting.

Change-Id: I6c45bdbf288c4cef5d5e5fb055276d9d3978e8b8
This commit is contained in:
Eli Uriegas 2016-05-04 12:02:47 -05:00
parent 837db9e29c
commit 18005e276d
1 changed files with 6 additions and 2 deletions

View File

@ -30,8 +30,12 @@ from cafe.engine.sshv2.models import ExecResponse
py3compat.u("")
# dirty hack 2.0 also issue 104
from cryptography.hazmat.backends import default_backend
default_backend()
# Try / Catch to prevent users using paramiko<2.0.0 from raising an ImportError
try:
from cryptography.hazmat.backends import default_backend
default_backend()
except ImportError:
pass
class ProxyTypes(object):