Source code for caelus.io.caelusdict

# -*- coding: utf-8 -*-

"""\
Caelus/OpenFOAM Dictionary Implementation
-----------------------------------------
"""

import six
from ..utils import struct
from .printer import DictPrinter

[docs]class CaelusDict(struct.Struct): """Caelus Input File Dictionary""" def __str__(self): strbuf = six.StringIO() pprint = DictPrinter(strbuf) pprint(self) return strbuf.getvalue()