class SeparatingWriter(object):

    def __init__(self, output, separator):
        self._dumper = JsonDumper(output)
        self._separator = separator

    def separator(self):
        self._dumper.write(self._separator)

    def dump_json(self, prefix, data, postfix = ';\n', mapping=None):
        if prefix:
            self.write(prefix)
        self._dumper.dump(data, mapping)
        self.write(postfix)

    def write(self, string):
        self._dumper.write(string)
 def __init__(self, output, separator):
     self._dumper = JsonDumper(output)
     self._separator = separator