def __init__(self, mode='toolbox', arbo=None, actions = None) : self.logger = Mylogging("nt2.nt2_base.Nt2") self.__mode = mode self.__pathfnt2 = self.path_from_nt2(self.__mode) # self.__actions = (Nt2.Std_actions if actions is None else actions) # self.__arbo = (Nt2.Std_arbo if arbo is None else arbo) self.__path2nt2=nt2_dir()
def write_header(self,path=None,check=True,flag=None): # print "self.total %s"%self.get_total_path() # print "path %s"%path path2headerfile = os.path.join(nt2_dir() if path is None else path,self.get_total_path()) # print "path2headerfile %s " % path2headerfile if (flag is None) or (flag == 'full') : l = self.get_banner()+self.get_guard_begin()+self.__inner+self.get_guard_end() elif flag == 'inner' : l = self.__inner elif flag == 'banner+inner' : l = self.get_banner()+self.__inner else : print "unexpected *** flag : %s " %flag raise SystemExit if len(self.__fill)==1 : l=sub_if_match_list(" @"+self.__comment, "@", self.__fill, l) self.logger.info( "header written to:\n %s\n" % path2headerfile) write(path2headerfile,l,check)