From 75a40e45710a9ebadfd78e1892789042ba1969d4 Mon Sep 17 00:00:00 2001 From: Steve Pulec Date: Wed, 2 Mar 2016 15:20:35 -0500 Subject: [PATCH] Wrap botocore patching in tyr/except since we do not require it to be installed. --- moto/__init__.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/moto/__init__.py b/moto/__init__.py index fcf06248..f1ae2ab6 100644 --- a/moto/__init__.py +++ b/moto/__init__.py @@ -33,7 +33,11 @@ from .route53 import mock_route53 # flake8: noqa from .swf import mock_swf # flake8: noqa -# Need to monkey-patch botocore requests back to underlying urllib3 classes -from botocore.awsrequest import HTTPSConnectionPool, HTTPConnectionPool, HTTPConnection, VerifiedHTTPSConnection -HTTPSConnectionPool.ConnectionCls = VerifiedHTTPSConnection -HTTPConnectionPool.ConnectionCls = HTTPConnection +try: + # Need to monkey-patch botocore requests back to underlying urllib3 classes + from botocore.awsrequest import HTTPSConnectionPool, HTTPConnectionPool, HTTPConnection, VerifiedHTTPSConnection +except ImportError: + pass +else: + HTTPSConnectionPool.ConnectionCls = VerifiedHTTPSConnection + HTTPConnectionPool.ConnectionCls = HTTPConnection