Просмотр исходного кода

Don't fail if moto is not installed

Enis Afgan 7 лет назад
Родитель
Сommit
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
 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 import BaseCloudProvider
 from cloudbridge.cloud.base.helpers import get_env
 from cloudbridge.cloud.base.helpers import get_env