diff options
Diffstat (limited to 'mammoth/writers/abc.py')
| -rw-r--r-- | mammoth/writers/abc.py | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/mammoth/writers/abc.py b/mammoth/writers/abc.py new file mode 100644 index 0000000..a4a648b --- /dev/null +++ b/mammoth/writers/abc.py @@ -0,0 +1,31 @@ +from __future__ import absolute_import + +import abc + + +class Writer(object): + __metaclass__ = abc.ABCMeta + + @abc.abstractmethod + def text(self, text): + pass + + @abc.abstractmethod + def start(self, name, attributes=None): + pass + + @abc.abstractmethod + def end(self, name): + pass + + @abc.abstractmethod + def self_closing(self, name, attributes=None): + pass + + @abc.abstractmethod + def append(self, html): + pass + + @abc.abstractmethod + def as_string(self): + pass |
