def METHOD_NAME():
    configure_logger()
    args = parser.parse_args()
    log.debug(f"Project number: {args.proj_number}")
    log.debug(f"Source column name: {args.source_col_name}")
    log.debug(f"Target column name: {args.target_col_name}")
    log.debug(f"Linked issue PR state: {args.linked_pr_state}")
    github_info = get_data("github.yml")
    org_handle = github_info["org"]
    log.info(f"Organization handle: {org_handle}")
    repo_names = github_info["repos"].values()
    log.info(f"Repository names: {', '.join(repo_names)}")
    gh = get_client()
    org = gh.get_organization(org_handle)
    issues_with_prs = get_open_issues_with_prs(
        gh=gh,
        org_handle=org_handle,
        repo_names=repo_names,
        linked_pr_state=args.linked_pr_state,
    )
    if len(issues_with_prs) == 0:
        log.warning("Found no issues with PRs, stopping")
        sys.exit()
    proj = get_org_project(org=org, proj_number=args.proj_number)
    log.info(f"Found project: {proj.name}")
    source_column = get_project_column(proj=proj, col_name=args.source_col_name)
    log.debug("Found source column")
    target_column = get_project_column(proj=proj, col_name=args.target_col_name)
    log.debug("Found target column")
    issue_cards = get_issue_cards(source_column)
    cards_to_move = []
    for issue_card, issue in issue_cards:
        if issue in issues_with_prs:
            cards_to_move.append((issue_card, issue))
    log.info(f"Found {len(cards_to_move)} cards to move")
    for issue_card, issue in cards_to_move:
        log.info(f"Moving card for issue {issue.html_url} to {target_column.name}")
        issue_card.move("bottom", target_column)