3
0
mirror of https://github.com/triqs/dft_tools synced 2024-08-29 07:22:01 +02:00

* Added (empty) function 'parse_general()' * Completed 'parse_input()'

This commit is contained in:
Oleg Peil 2015-02-15 16:59:51 +01:00 committed by Michel Ferrero
parent 9ab6116b28
commit 0816d45d59

View File

@ -427,6 +427,17 @@ class ConfigParameters:
assert sh_refs_used == range(self.nshells), "Some shells are not inside any of the groups" assert sh_refs_used == range(self.nshells), "Some shells are not inside any of the groups"
################################################################################
#
# parse_general()
#
################################################################################
def parse_general(self):
"""
Parses [General] section.
"""
# TODO:
pass
################################################################################ ################################################################################
# #
@ -438,30 +449,12 @@ class ConfigParameters:
""" """
Parses input conf-file. Parses input conf-file.
""" """
self.parse_general()
self.parse_shells() self.parse_shells()
self.parse_groups() self.parse_groups()
self.groups_shells_consistency() self.groups_shells_consistency()
# Return a
output_pars = [{} for isec in xrange(nsections)]
for isec, section in enumerate(sections):
print "Section: %s"%(section)
for par in required.keys():
try:
par_str = cp.get(section, par)
except ConfigParser.NoOptionError:
raise SystemExit("*** Error: Required entry '%s' not found in the input file"%(par))
print " %s: %s"%(par, par_str)
key = required[par][0]
parse_fun = required[par][1]
output_pars[isec][key] = parse_fun(par_str)
print output_pars
print cp.get(section, 'rtransform').strip().split('\n')
return output_pars
if __name__ == '__main__': if __name__ == '__main__':
narg = len(sys.argv) narg = len(sys.argv)