1 from config_parser
import config_parser
9 def __init__(self, config_file, verbose=False):
15 self.
user = os.environ[
"NOVAANAVALID_USERNAME"]
17 optional_attributes = [
"description"]
18 for attr
in optional_attributes:
19 if attr
in self.config.keys():
20 setattr(self, attr, self.
config[attr])
22 setattr(self, attr,
False)
25 for component_config
in self.
config[
"components"]:
33 if (
not overwrite)
and os.path.exists(self.
output_dir):
34 print "cntrl: output directory:" 36 print "cntrl: already exists, aborting\n" 40 component.output_dir =
"%s/%s/v%s"%(self.
output_dir, component.name, component.version)
41 if component.dataset: component.output_dir +=
"/%s"%component.dataset
42 os.system(
"mkdir -p %s"%component.output_dir)
44 os.system(
"mkdir -p %s/hadd_hist"%component.output_dir)
45 os.system(
"mkdir -p %s/logs"%component.output_dir)
49 print "cntrl: Output directory has not been set, so cannot write" 52 print "cntrl: Saving as: %s"%self.
file_name
def make_output_directory(self, output_directory, overwrite=False)
procfile open("FD_BRL_v0.txt")
def __init__(self, config_file, verbose=False)