소스 검색

Don't fail if moto is not installed

Enis Afgan 7 년 전
부모
커밋
3b5dbe975c
1개의 변경된 파일8개의 추가작업 그리고 5개의 파일을 삭제
  1. 8 5
      cloudbridge/cloud/providers/aws/provider.py

+ 8 - 5
cloudbridge/cloud/providers/aws/provider.py

@@ -3,11 +3,14 @@ import logging as log
 
 import boto3
 
-# These are installed only for the case of a dev instance
-from moto import mock_ec2
-from moto import mock_s3
-
-import responses
+try:
+    # These are installed only for the case of a dev instance
+    from moto import mock_ec2
+    from moto import mock_s3
+
+    import responses
+except ImportError:
+    log.debug("Development library moto is not installed.")
 
 from cloudbridge.cloud.base import BaseCloudProvider
 from cloudbridge.cloud.base.helpers import get_env