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

Add gce requirements and register provider in ProviderList.

Nuwan Goonasekera 10 лет назад
Родитель
Сommit
2d5c14166a
2 измененных файлов с 6 добавлено и 5 удалено
  1. 4 4
      cloudbridge/cloud/factory.py
  2. 2 1
      setup.py

+ 4 - 4
cloudbridge/cloud/factory.py

@@ -1,13 +1,12 @@
+from cloudbridge.cloud import providers
+from cloudbridge.cloud.interfaces import CloudProvider
+from cloudbridge.cloud.interfaces import TestMockHelperMixin
 from collections import defaultdict
 import importlib
 import inspect
 import logging
 import pkgutil
 
-from cloudbridge.cloud import providers
-from cloudbridge.cloud.interfaces import CloudProvider
-from cloudbridge.cloud.interfaces import TestMockHelperMixin
-
 
 log = logging.getLogger(__name__)
 
@@ -15,6 +14,7 @@ log = logging.getLogger(__name__)
 class ProviderList(object):
     AWS = 'aws'
     OPENSTACK = 'openstack'
+    GCE = 'gce'
 
 
 class CloudProviderFactory(object):

+ 2 - 1
setup.py

@@ -21,7 +21,8 @@ openstack_reqs = ['python-novaclient==2.33.0',
                   'python-neutronclient==3.1.0',
                   'python-keystoneclient==2.0.0']
 aws_reqs = ['boto==2.38.0']
-full_reqs = base_reqs + aws_reqs + openstack_reqs
+gce_reqs = ['google-api-python-client==1.4.2']
+full_reqs = base_reqs + aws_reqs + openstack_reqs + gce_reqs
 dev_reqs = (['httpretty==0.8.10', 'tox==2.1.1', 'moto==0.4.18',
              'sphinx==1.3.1'] + full_reqs)