def __init__(self, case_root, infile): fullpath = os.path.join(case_root, infile) EntryID.__init__(self, fullpath) if (not os.path.isfile(fullpath)): headerobj = Headers() headernode = headerobj.get_header_node(os.path.basename(fullpath)) self.root.append(headernode)
def __init__(self): """ initialize an object >>> files = Files() >>> files.get_value('CASEFILE_HEADERS',resolved=False) '$CIMEROOT/cime_config/config_headers.xml' """ infile = os.path.join(get_cime_root(),"cime_config",get_model(),"config_files.xml") EntryID.__init__(self,infile)
def __init__(self,infile=None): """ initialize an object >>> files = Files() >>> files.get_value('CASEFILE_HEADERS',resolved=False) '$CIMEROOT/cime_config/config_headers.xml' """ if(infile is None): files = Files() infile = files.get_value('CASEFILE_HEADERS',resolved=True) EntryID.__init__(self,infile)
def get_value(self, name, attribute={}, resolved=False): if(name == "component"): components = [] compnode = self.get_node("components") expect(len(compnode)==1,"Unexpected number of components lists found") comps = self.get_node("comp",root=compnode[0]) for comp in comps: components.append(comp.text()) return components else: return EntryID.get_value(self,name,attribute,resolved)
def __init__(self,infile): """ initialize an object """ EntryID.__init__(self,infile)