in DocBuild.py [0:0]
def main():
args = GatherArguments()
# setup file based logging if outputReport specified
if(args.OutputLog):
if(len(args.OutputLog) < 2):
logging.critical("the output log file parameter is invalid")
return -2
# setup file based logging
filelogger = logging.FileHandler(filename=args.OutputLog, mode='w')
filelogger.setLevel(logging.DEBUG)
filelogger.setFormatter(formatter)
logging.getLogger('').addHandler(filelogger)
logging.info("Log Started: " + datetime.datetime.strftime(
datetime.datetime.now(), "%A, %B %d, %Y %I:%M%p"))
# logging.debug("Script Path is %s" % SCRIPT_PATH)
Build = DocBuild(args.RootDir, args.OutputDir, args.YmlFilePath)
logging.info("Root Directory For Doc Scanning: {0}".format(
Build.RootDirectory))
logging.info("Output Directory For Docs: {0}".format(
Build.OutputDirectory))
if(args.Clean):
logging.critical("Clean")
Build.Clean()
if(not args.Build):
return 0
logging.critical("Build")
Build.MakeYml()
if(args.OutputDir is not None):
Build.ProcessRootDir()
Build.MakeNav()
Build.MakeRepoInfo()
Build.WriteExtra()
Build.CloseYml()
return 0