def read_from_dump(dumpfile,filetag='',endtag='end'): datadict = {} with open(dumpfile,'r') as f: for key, value, _ in yield_file_items(f,filetag): # filetag is not used here genernew = Mio.yield_until(f,endtag) value = Mio.my_read_array(genernew) datadict[key] = value return datadict
def read_from_dump(dumpfile, filetag='', endtag='end'): datadict = {} with open(dumpfile, 'r') as f: for key, value, _ in yield_file_items( f, filetag): # filetag is not used here genernew = Mio.yield_until(f, endtag) value = Mio.my_read_array(genernew) datadict[key] = value return datadict
def read_input(filename,filetag=filetagtry,endtag='end',subdir=''): datadict = {} with open(subdir+filename,'r') as f: for key, value, isfile in yield_file_items(f,filetag): if not value: genernew = Mio.yield_until(f,endtag) if isfile: # read list of structures value = [read_input(file,filetag,endtag,subdir) for file in genernew] else: # read array value = Mio.my_read_array(genernew) else: if isfile: try: # read file with array value = Mio.my_read_array(subdir+value) except ValueError: # read structure file value = read_input(value,filetag,endtag,subdir) else: value = Mio.coerce_string(value) datadict[key] = value return datadict
def read_input(filename, filetag=filetagtry, endtag='end', subdir=''): datadict = {} with open(subdir + filename, 'r') as f: for key, value, isfile in yield_file_items(f, filetag): if not value: genernew = Mio.yield_until(f, endtag) if isfile: # read list of structures value = [ read_input(file, filetag, endtag, subdir) for file in genernew ] else: # read array value = Mio.my_read_array(genernew) else: if isfile: try: # read file with array value = Mio.my_read_array(subdir + value) except ValueError: # read structure file value = read_input(value, filetag, endtag, subdir) else: value = Mio.coerce_string(value) datadict[key] = value return datadict