MCPcopy Index your code
hub / github.com/PDFMathTranslate/PDFMathTranslate / create_parser

Function create_parser

pdf2zh/pdf2zh.py:28–202  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

26
27
28def create_parser() -> argparse.ArgumentParser:
29 parser = argparse.ArgumentParser(description=__doc__, add_help=True)
30 parser.add_argument(
31 "files",
32 type=str,
33 default=None,
34 nargs="*",
35 help="One or more paths to PDF files.",
36 )
37 parser.add_argument(
38 "--version",
39 "-v",
40 action="version",
41 version=f"pdf2zh v{__version__}",
42 )
43 parser.add_argument(
44 "--debug",
45 "-d",
46 default=False,
47 action="store_true",
48 help="Use debug logging level.",
49 )
50 parse_params = parser.add_argument_group(
51 "Parser",
52 description="Used during PDF parsing",
53 )
54 parse_params.add_argument(
55 "--pages",
56 "-p",
57 type=str,
58 help="The list of page numbers to parse.",
59 )
60 parse_params.add_argument(
61 "--vfont",
62 "-f",
63 type=str,
64 default="",
65 help="The regex to math font name of formula.",
66 )
67 parse_params.add_argument(
68 "--vchar",
69 "-c",
70 type=str,
71 default="",
72 help="The regex to math character of formula.",
73 )
74 parse_params.add_argument(
75 "--lang-in",
76 "-li",
77 type=str,
78 default="en",
79 help="The code of source language.",
80 )
81 parse_params.add_argument(
82 "--lang-out",
83 "-lo",
84 type=str,
85 default="zh",

Callers 1

parse_argsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected