import abc
[docs]class BaseIOWrapper(abc.ABC):
"""Abstract base class for io wrapper.
The wrapper serves the following purposes
* Unified local/remote files r/w
"""
[docs] @abc.abstractmethod
def write(self, object):
"""
Serialize object and write/send to target uri.
"""
pass
[docs] @abc.abstractmethod
def read(self):
pass