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

Only use with_metaclass in base classes

Any class that inherits from another class that has with_metaclass() set
should inherit that attribute as well
Gabriel Adrian Samfira 8 лет назад
Родитель
Сommit
510484a7ff
2 измененных файлов с 9 добавлено и 15 удалено
  1. 1 2
      coriolis/osmorphing/base.py
  2. 8 13
      coriolis/providers/base.py

+ 1 - 2
coriolis/osmorphing/base.py

@@ -67,8 +67,7 @@ class BaseOSMorphingTools(object, with_metaclass(abc.ABCMeta)):
         self._environment = environment
 
 
-class BaseLinuxOSMorphingTools(BaseOSMorphingTools,
-                               with_metaclass(abc.ABCMeta)):
+class BaseLinuxOSMorphingTools(BaseOSMorphingTools):
 
     _packages = {}
 

+ 8 - 13
coriolis/providers/base.py

@@ -19,7 +19,7 @@ class BaseProvider(object, with_metaclass(abc.ABCMeta)):
         raise NotImplementedError("Missing provider platform attribute.")
 
 
-class BaseEndpointProvider(BaseProvider, with_metaclass(abc.ABCMeta)):
+class BaseEndpointProvider(BaseProvider):
 
     @abc.abstractmethod
     def validate_connection(self, ctxt, connection_info):
@@ -30,8 +30,7 @@ class BaseEndpointProvider(BaseProvider, with_metaclass(abc.ABCMeta)):
         pass
 
 
-class BaseEndpointInstancesProvider(BaseEndpointProvider,
-                                    with_metaclass(abc.ABCMeta)):
+class BaseEndpointInstancesProvider(BaseEndpointProvider):
     """ Defines operations for listing instances off of Endpoints """
 
     @abc.abstractmethod
@@ -55,14 +54,13 @@ class BaseEndpointNetworksProvider(object, with_metaclass(abc.ABCMeta)):
         raise NotImplementedError()
 
 
-class BaseInstanceProvider(BaseProvider, with_metaclass(abc.ABCMeta)):
+class BaseInstanceProvider(BaseProvider):
 
     def get_os_morphing_tools(self, conn, osmorphing_info):
         raise exception.OSMorphingToolsNotFound()
 
 
-class BaseImportInstanceProvider(BaseInstanceProvider,
-                                 with_metaclass(abc.ABCMeta)):
+class BaseImportInstanceProvider(BaseInstanceProvider):
 
     @abc.abstractmethod
     def get_target_environment_schema(self):
@@ -87,8 +85,7 @@ class BaseImportInstanceProvider(BaseInstanceProvider,
         pass
 
 
-class BaseImportProvider(BaseImportInstanceProvider,
-                         with_metaclass(abc.ABCMeta)):
+class BaseImportProvider(BaseImportInstanceProvider):
 
     @abc.abstractmethod
     def import_instance(self, ctxt, connection_info, target_environment,
@@ -120,8 +117,7 @@ class BaseImportProvider(BaseImportInstanceProvider,
         pass
 
 
-class BaseReplicaImportProvider(BaseImportInstanceProvider,
-                                with_metaclass(abc.ABCMeta)):
+class BaseReplicaImportProvider(BaseImportInstanceProvider):
 
     @abc.abstractmethod
     def deploy_replica_instance(self, ctxt, connection_info,
@@ -174,7 +170,7 @@ class BaseReplicaImportProvider(BaseImportInstanceProvider,
         pass
 
 
-class BaseExportProvider(BaseInstanceProvider, with_metaclass(abc.ABCMeta)):
+class BaseExportProvider(BaseInstanceProvider):
 
     @abc.abstractmethod
     def export_instance(self, ctxt, connection_info, instance_name,
@@ -185,8 +181,7 @@ class BaseExportProvider(BaseInstanceProvider, with_metaclass(abc.ABCMeta)):
         pass
 
 
-class BaseReplicaExportProvider(BaseInstanceProvider,
-                                with_metaclass(abc.ABCMeta)):
+class BaseReplicaExportProvider(BaseInstanceProvider):
 
     @abc.abstractmethod
     def get_replica_instance_info(self, ctxt, connection_info, instance_name):