def METHOD_NAME():
    import argparse
    parser = argparse.ArgumentParser(
        description="List all changes between an upstream branch and a "
        "feature branch by filename(s) and changeset hash(es)."
    )
    parser.add_argument(
        "--upstream",
        "-u",
        type=str,
        default="origin/develop",
        help="Upstream branch for comparison. Default: %(default)s",
    )
    parser.add_argument(
        "--feature",
        "-f",
        type=str,
        default="HEAD",
        help="Feature branch for comparison. Default: %(default)s",
    )
    parser.add_argument(
        "paths",
        metavar="PATH",
        type=str,
        nargs="*",
        help="Paths to list changes for",
    )
    args = parser.parse_args()
    odd = diff_files(args.upstream, args.feature, paths=args.paths)
    for key, value in odd.items():
        print(key)
        for entry in value:
            print(f"    {entry}")
            path = key + entry
            sha = cl_hash(args.upstream, args.feature, path)
            for s in sha:
                print(f"\t{s}")
        print()