Finish HttpStorage

This commit is contained in:
Markus Unterwaditzer 2014-03-09 01:11:35 +01:00
parent 6143726d0b
commit 5e2c66ece1

View file

@ -57,20 +57,12 @@ class HttpStorage(Storage):
for item in split_collection(r.text):
self._items[item.uid] = item
for uid in self._items.keys():
for uid, item in self._items.items():
yield uid, hashlib.sha256(item.raw)
def get(self, href):
((actual_href, obj, etag),) = self.get_multi([href])
assert href == actual_href
return obj, etag
def get_multi(self, hrefs):
pass
x = self._items[href]
return x, hashlib.sha256(x.raw)
def has(self, href):
'''
check if item exists by href
:returns: True or False
'''
raise NotImplementedError()
return href in self._items