in tools/analyze_imports.py [0:0]
def _add_script_args():
parser = argparse.ArgumentParser(
description=f"Package imports analyer. v.{VERSION}"
)
parser.add_argument(
"--path",
"-p",
default=".",
required=True,
help="Path to folder containing package",
)
parser.add_argument(
"--package", "-k", required=True, help="Name of package (subfolder of --path)"
)
parser.add_argument(
"--req_file",
"-r",
default="requirements.txt",
help="Name of requirements.txt file",
)
parser.add_argument(
"--missing",
action="store_true",
default=True,
help="Show missing imports for modules",
)
parser.add_argument(
"--stdlib",
action="store_true",
default=False,
help="Show standard library imports for modules",
)
parser.add_argument(
"--reqs",
action="store_true",
default=False,
help="Show imports listed in requirements.txt",
)
parser.add_argument(
"--internal",
action="store_true",
default=False,
help="Show missing imports for modules",
)
parser.add_argument(
"--unknown",
action="store_true",
default=True,
help="Show unknown imports for modules",
)
parser.add_argument(
"--modules", action="store_true", default=False, help="Show imports by module."
)
parser.add_argument(
"--version", action="store_true", default=False, help="Show version."
)
parser.add_argument(
"--pkg_graph", action="store_true", default=False, help="Show dependency tree."
)
return parser