Implement the RedisConfigStorage

This commit is contained in:
Rafa de la Torre
2016-09-29 17:18:45 +02:00
parent 1f3a655ae5
commit 4b4a02905c

View File

@@ -25,13 +25,15 @@ class InMemoryConfigStorage(ConfigStorageInterface):
except KeyError:
return None
# TODO move out of this file. In general this is config but either user or org config
class RedisConfigStorage(ConfigStorageInterface):
def __init__(self, connection, prefix):
def __init__(self, connection, config_key):
self._connection = connection
self._prefix = prefix
self._config_key = config_key
self._data = None
def get(self, key):
# TODO: Implement. this is just a stub
return None
if not self._data:
self._data = self._connection.hgetall(self._config_key)
return self._data[key]