help='Do not reflow text. Other actions may apply.') parser.add_argument( '-suffix', action='store', dest='suffix', default='', help='Set the suffix added to updated file names (default: none)') parser.add_argument('files', metavar='filename', nargs='*', help='a filename to reflow text in') parser.add_argument('--version', action='version', version='%(prog)s 1.0') args = parser.parse_args() setLogFile(True, True, args.logFile) setLogFile(True, False, args.diagFile) setLogFile(False, True, args.warnFile) if args.overwrite: logWarn("reflow.py: will overwrite all input files") if args.tagvu and args.nextvu is None: args.nextvu = startVUID if args.nextvu is not None: logWarn('Tagging untagged Valid Usage statements starting at', args.nextvu) # If no files are specified, reflow the entire specification chapters folder if not args.files:
action='store', default=None, help='Name of output file to write Apache mod_rewrite directives to') parser.add_argument( '-toc', action='store', default=None, help='Name of output file to write an alphabetical TOC to') parser.add_argument('-registry', action='store', default=conventions.registry_path, help='Use specified registry file instead of default') results = parser.parse_args() setLogFile(True, True, results.logFile) setLogFile(True, False, results.diagFile) setLogFile(False, True, results.warnFile) baseDir = results.baseDir # Dictionary of pages & aliases pages = {} for file in results.files: d = genRef(file, baseDir) pages.update(d) # Now figure out which pages *weren't* generated from the spec. # This relies on the dictionaries of API constructs in the api module.
help='Tag un-tagged Valid Usage statements starting at the value wired into reflow.py') parser.add_argument('-nextvu', action='store', dest='nextvu', type=int, default=None, help='Tag un-tagged Valid Usage statements starting at the specified base VUID instead of the value wired into reflow.py') parser.add_argument('-noflow', action='store_true', dest='noflow', help='Do not reflow text. Other actions may apply.') parser.add_argument('-suffix', action='store', dest='suffix', default='', help='Set the suffix added to updated file names (default: none)') parser.add_argument('files', metavar='filename', nargs='*', help='a filename to reflow text in') parser.add_argument('--version', action='version', version='%(prog)s 1.0') args = parser.parse_args() setLogFile(True, True, args.logFile) setLogFile(True, False, args.diagFile) setLogFile(False, True, args.warnFile) if args.overwrite: logWarn('reflow.py: will overwrite all input files') if args.tagvu and args.nextvu is None: args.nextvu = startVUID if args.nextvu is not None: logWarn('Tagging untagged Valid Usage statements starting at', args.nextvu) # If no files are specified, reflow the entire specification chapters folder if not args.files: folder_to_reflow = os.getcwd()
args.extension = [name for arg in args.extension for name in arg.split()] # create error/warning & diagnostic files if args.errfile: errWarn = open(args.errfile, 'w', encoding='utf-8') else: errWarn = sys.stderr if args.diagfile: diag = open(args.diagfile, 'w', encoding='utf-8') else: diag = None if args.time: # Log diagnostics and warnings setLogFile(setDiag=True, setWarn=True, filename='-') (gen, options) = (None, None) if not args.validate: # Create the API generator & generator options (gen, options) = genTarget(args) # Create the registry object with the specified generator and generator # options. The options are set before XML loading as they may affect it. reg = Registry(gen, options) # Parse the specified registry XML into an ElementTree object startTimer(args.time) tree = etree.parse(args.registry) endTimer(args.time, '* Time to make ElementTree =')
help='Set the base directory in which pages are generated') parser.add_argument('-noauto', action='store_true', help='Don\'t generate inferred ref pages automatically') parser.add_argument('files', metavar='filename', nargs='*', help='a filename to extract ref pages from') parser.add_argument('--version', action='version', version='%(prog)s 1.0') parser.add_argument('-extension', action='append', default=[], help='Specify an extension or extensions to add to targets') parser.add_argument('-registry', action='store', default=conventions.registry_path, help='Use specified registry file instead of default') results = parser.parse_args() setLogFile(True, True, results.logFile) setLogFile(True, False, results.diagFile) setLogFile(False, True, results.warnFile) baseDir = results.baseDir for file in results.files: genRef(file, baseDir) # Now figure out which pages *weren't* generated from the spec. # This relies on the dictionaries of API constructs in the api module. if not results.noauto: registry = Registry() registry.loadFile(results.registry)