Exemple #1
0
class HttpStorageBackend(iface.StorageBackend):
    res = None

    def __init__(self, uri):
        self.res = Resource(uri)

    def listkeys(self):
        return json.loads(self.res.get("/listkeys").body_string())

    def haskey(self, key):
        try:
            self.res.get("/%s" % key)
            return True
        except ResourceNotFound:
            return False

    def save(self, key, value):
        return self.res.put('/%s' % key, value).body_string()

    def get(self, key):
        return self.res.get('/%s' % key).body_string()

    def delete(self, key):
        return self.res.delete('/%s' % key).body_string()

    def reset(self):
        return self.res.get('/reset').body_string()
Exemple #2
0
class HttpStorageBackend(iface.StorageBackend):
	res = None
	def __init__(self, uri):
		self.res = Resource(uri)
	def listkeys(self):
		return json.loads(self.res.get("/listkeys").body_string())
	def haskey(self, key):
		try:
			self.res.get("/%s" % key)
			return True
		except ResourceNotFound:
			return False
	def save(self, key, value):
		return self.res.put('/%s' % key, value).body_string()
	def get(self, key):
		return self.res.get('/%s' % key).body_string()
	def delete(self, key):
		return self.res.delete('/%s' % key).body_string()
	def reset(self):
		return self.res.get('/reset').body_string()
Exemple #3
0
 def __init__(self, uri):
     self.res = Resource(uri)
Exemple #4
0
	def __init__(self, uri):
		self.res = Resource(uri)