def _add_script_args()

in tools/create_reqs_all.py [0:0]


def _add_script_args():
    """Define script arguments."""
    parser = argparse.ArgumentParser(
        description=f"Requirements sync script. v.{VERSION}"
    )
    parser.add_argument(
        "--req-all-path",
        "-r",
        default="./requirements-all.txt",
        required=False,
        help="Path of requirements-all.txt file",
    )
    parser.add_argument(
        "--pipfile",
        "-i",
        default=False,
        action="store_true",
        required=False,
        help="Generate a Pipfile",
    )
    parser.add_argument(
        "--pyver",
        "-y",
        default="3.8",
        required=False,
        help="Python version to use in the generated Pipfile",
    )
    parser.add_argument(
        "--setup-path",
        "-s",
        default="./setup.py",
        required=False,
        help="Path of setup.py to process.",
    )
    parser.add_argument(
        "--diff",
        "-d",
        required=False,
        default=True,
        action="store_true",
        help="Print diffs, don't write file.",
    )
    parser.add_argument(
        "--print",
        "-p",
        required=False,
        action="store_true",
        help="Print new requirements, don't write file.",
    )
    return parser