summaryrefslogtreecommitdiff
path: root/reconfigure/parsers/base.py
blob: 321fe1bbb37b5a379ba214943ec6bdb7b478b85c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class BaseParser (object):  # pragma: no cover
    """
    A base parser class
    """

    def parse(self, content):
        """
        :param content: string config content
        :returns: a :class:`reconfigure.nodes.Node` tree
        """
        return None

    def stringify(self, tree):
        """
        :param tree: a :class:`reconfigure.nodes.Node` tree
        :returns: string config content
        """
        return None