def METHOD_NAME(self, *args, **kwargs):
    dry_run = kwargs["dry_run"]
    club_names = list(map(lambda x: x.strip(), kwargs["clubs"].split(",")))
    app_cycle = kwargs["application_cycle"]
    clubs = []
    if not club_names or all(not name for name in club_names):
        wc_badge = Badge.objects.filter(
            label="Wharton Council", purpose="org",
        ).first()
        clubs = list(Club.objects.filter(badges=wc_badge))
    else:
        clubs = list(Club.objects.filter(code__in=club_names))
    application_start_time = datetime.strptime(
        kwargs["application_start_time"], "%Y-%m-%d %H:%M:%S"
    )
    application_end_time = datetime.strptime(
        kwargs["application_end_time"], "%Y-%m-%d %H:%M:%S"
    )
    result_release_time = datetime.strptime(
        kwargs["result_release_time"], "%Y-%m-%d %H:%M:%S"
    )
    prompt_one = (
        "Tell us about a time you took " "initiative or demonstrated leadership"
    )
    prompt_two = "Tell us about a time you faced a challenge and how you solved it"
    prompt_three = "Tell us about a time you collaborated well in a team"
    cycle, _ = ApplicationCycle.objects.get_or_create(
        name=app_cycle,
        start_date=application_start_time,
        end_date=application_end_time,
    )
    if len(clubs) == 0:
        self.stdout.write("No valid club codes provided, returning...")
    for club in clubs:
        name = f"{club.name} Application"
        if dry_run:
            self.stdout.write(f"Would have created application for {club.name}")
        else:
            self.stdout.write(f"Creating application for {club.name}")
            most_recent = (
                ClubApplication.objects.filter(club=club)
                .order_by("-created_at")
                .first()
            )
            if most_recent:
                # If an application for this club exists, clone it
                application = most_recent.make_clone()
                application.application_start_time = application_start_time
                application.application_end_time = application_end_time
                application.result_release_time = result_release_time
                application.application_cycle = cycle
                application.is_wharton_council = True
                application.external_url = (
                    f"https://pennclubs.com/club/{club.code}/"
                    f"application/{application.pk}"
                )
                application.save()
            else:
                # Otherwise, start afresh
                application = ClubApplication.objects.create(
                    name=name,
                    club=club,
                    application_start_time=application_start_time,
                    application_end_time=application_end_time,
                    result_release_time=result_release_time,
                    application_cycle=cycle,
                    is_wharton_council=True,
                )
                external_url = (
                    f"https://pennclubs.com/club/{club.code}/"
                    f"application/{application.pk}"
                )
                application.external_url = external_url
                application.save()
                prompt = (
                    "Choose one of the following "
                    "prompts for your personal statement"
                )
                prompt_question = ApplicationQuestion.objects.create(
                    question_type=ApplicationQuestion.MULTIPLE_CHOICE,
                    application=application,
                    prompt=prompt,
                )
                ApplicationMultipleChoice.objects.create(
                    value=prompt_one, question=prompt_question
                )
                ApplicationMultipleChoice.objects.create(
                    value=prompt_two, question=prompt_question
                )
                ApplicationMultipleChoice.objects.create(
                    value=prompt_three, question=prompt_question
                )
                ApplicationQuestion.objects.create(
                    question_type=ApplicationQuestion.FREE_RESPONSE,
                    prompt="Answer the prompt you selected",
                    word_limit=150,
                    application=application,
                )