Updated python version and flake8 in tox
[pti/o2.git] / o2ims / domain / ocloud_repo.py
index 478e815..cf2d979 100644 (file)
@@ -31,8 +31,8 @@ class OcloudRepository(abc.ABC):
             self.seen.add(ocloud)
         return ocloud
 
-    def list(self) -> List[ocloud.Ocloud]:
-        return self._list()
+    def list(self, *args) -> List[ocloud.Ocloud]:
+        return self._list(*args)
 
     def update(self, ocloud: ocloud.Ocloud):
         self._update(ocloud)
@@ -49,6 +49,10 @@ class OcloudRepository(abc.ABC):
     def _get(self, ocloud_id) -> ocloud.Ocloud:
         raise NotImplementedError
 
+    @abc.abstractmethod
+    def _list(self, *args) -> List[ocloud.Ocloud]:
+        raise NotImplementedError
+
     @abc.abstractmethod
     def _update(self, ocloud: ocloud.Ocloud):
         raise NotImplementedError
@@ -74,8 +78,8 @@ class ResourceTypeRepository(abc.ABC):
             self.seen.add(resource_type)
         return resource_type
 
-    def list(self, **kwargs) -> List[ocloud.ResourceType]:
-        return self._list(*[], **kwargs)[1]
+    def list(self, *args) -> List[ocloud.ResourceType]:
+        return self._list(*args)[1]
 
     def list_with_count(self, *args, **kwargs) -> \
             Tuple[int, List[ocloud.ResourceType]]:
@@ -120,8 +124,8 @@ class ResourcePoolRepository(abc.ABC):
             self.seen.add(resource_pool)
         return resource_pool
 
-    def list(self, **kwargs) -> List[ocloud.ResourcePool]:
-        return self._list(*[], **kwargs)[1]
+    def list(self, *args) -> List[ocloud.ResourcePool]:
+        return self._list(*args)[1]
 
     def list_with_count(self, *args, **kwargs) -> \
             Tuple[int, List[ocloud.ResourcePool]]:
@@ -162,8 +166,8 @@ class ResourceRepository(abc.ABC):
             self.seen.add(resource)
         return resource
 
-    def list(self, resourcepool_id, **kwargs) -> List[ocloud.Resource]:
-        return self._list(resourcepool_id, *[], **kwargs)[1]
+    def list(self, resourcepool_id, *args) -> List[ocloud.Resource]:
+        return self._list(resourcepool_id, *args)[1]
 
     def list_with_count(self, resourcepool_id, *args, **kwargs) -> \
             Tuple[int, List[ocloud.Resource]]:
@@ -205,8 +209,8 @@ class DeploymentManagerRepository(abc.ABC):
             self.seen.add(deployment_manager)
         return deployment_manager
 
-    def list(self, **kwargs) -> List[ocloud.DeploymentManager]:
-        return self._list(*[], **kwargs)[1]
+    def list(self, *args) -> List[ocloud.DeploymentManager]:
+        return self._list(*args)[1]
 
     def list_with_count(self, *args, **kwargs) -> \
             Tuple[int, List[ocloud.DeploymentManager]]: