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 __init__(self, infile=None, files=None, machine=None): """ initialize an object if a filename is provided it will be used, otherwise if a files object is provided it will be used otherwise create a files object from default values """ self.machine = None self.name = None if (infile is None): if (files is None): files = Files() infile = files.get_value("MACHINES_SPEC_FILE") GenericXML.__init__(self, infile) if (machine is None): machine = self.probe_machine_name() self.set_machine(machine)