@@ -0,0 +1,397 @@
+from abc import ABCMeta, abstractmethod%0A%0Aclass AbstractClient(metaclass=ABCMeta):%0A%0A    @abstractmethod%0A    def connect(self):%0A        pass%0A%0A    @abstractmethod%0A    def get(self, **kwargs):%0A        pass%0A%0A    @abstractmethod%0A    def set(self, **kwargs):%0A        pass%0A%0A    @abstractmethod%0A    def update(self, **kwargs):%0A        pass%0A%0A    @abstractmethod%0A    def delete(self, **kwargs):%0A        pass%0A

Add Abstract class that will inhertied in different database clients