view piecrust/formatting/base.py @ 264:74bea91c9630

bake: Don't store internal config values in the bake record. We sometimes store actual objects in the page config (like for instance page linkers) and we don't want that to be pickled.
author Ludovic Chabant <ludovic@chabant.com>
date Tue, 24 Feb 2015 23:18:23 -0800
parents f485ba500df3
children 7d868afc6791
line wrap: on
line source


PRIORITY_FIRST = -1
PRIORITY_NORMAL = 0
PRIORITY_LAST = 1


class Formatter(object):
    FORMAT_NAMES = None
    OUTPUT_FORMAT = None

    def __init__(self):
        self.priority = PRIORITY_NORMAL

    def initialize(self, app):
        self.app = app

    def render(self, format_name, txt):
        raise NotImplementedError()