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

Removed exists() method from object_store because get()==None suffices

Nuwan Goonasekera 9 лет назад
Родитель
Сommit
ffa93759fc

+ 0 - 12
cloudbridge/cloud/interfaces/resources.py

@@ -2168,15 +2168,3 @@ class Bucket(PageableObjectMixin, CloudResource):
         """
         pass
 
-    @abstractmethod
-    def exists(self, name):
-        """
-        Determine if an object with given key exists in this bucket.
-
-        :type name: ``str``
-        :param name: The name of an object to search for in the bucket.
-
-        :rtype: ``bool``
-        :return: True if the object exists, False, if it does not.
-        """
-        pass

+ 0 - 9
cloudbridge/cloud/providers/aws/resources.py

@@ -880,15 +880,6 @@ class AWSBucket(BaseBucket):
         key = Key(self._bucket, name)
         return AWSBucketObject(self._provider, key)
 
-    def exists(self, name):
-        """
-        Determine if an object with given name key exists in this bucket.
-        """
-        key = Key(self._bucket, name)
-        if key and key.exists():
-            return True
-        return False
-
 
 class AWSRegion(BaseRegion):
 

+ 0 - 6
cloudbridge/cloud/providers/openstack/resources.py

@@ -1155,9 +1155,3 @@ class OpenStackBucket(BaseBucket):
     def create_object(self, object_name):
         self._provider.swift.put_object(self.name, object_name, None)
         return self.get(object_name)
-
-    def exists(self, name):
-        """
-        Determine if an object with given name exists in this bucket.
-        """
-        return True if self.get(name) else False