示例#1
0
    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()
示例#2
0
    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)