def _add_script_args()

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