Source code for CIME.XML.headers

"""
Interface to the config_headers.xml file.  This class inherits from EntryID.py
"""
from CIME.XML.standard_module_setup import *

from CIME.XML.generic_xml import GenericXML
from CIME.XML.files import Files

logger = logging.getLogger(__name__)


[docs] class Headers(GenericXML): def __init__(self, infile=None): """ initialize an object >>> files = Files() >>> files.get_value('CASEFILE_HEADERS',resolved=False) '$CIMEROOT/CIME/data/config/config_headers.xml' """ if infile is None: files = Files() infile = files.get_value("CASEFILE_HEADERS", resolved=True) super(Headers, self).__init__(infile)
[docs] def get_header_node(self, fname): fnode = self.get_child("file", attributes={"name": fname}) headernode = self.get_child("header", root=fnode) return headernode