def METHOD_NAME(ctx: click.Context, core, extras, marketplace, agent, here, color, interactive, verbose, quiet, config_file):
    """
    \b
         _     _
      __| | __| | _____   __
     / _` |/ _` |/ _ \\ \\ / /
    | (_| | (_| |  __/\\ V /
     \\__,_|\\__,_|\\___| \\_/
    """
    if color is None:
        if os.environ.get(AppEnvVars.NO_COLOR) == '1':
            color = False
        elif os.environ.get(AppEnvVars.FORCE_COLOR) == '1':
            color = True
    if interactive is None:
        interactive = not running_in_ci()
    app = Application(ctx.exit, verbose - quiet, color, interactive)
    if config_file:
        app.config_file.path = Path(config_file).resolve()
        if not app.config_file.path.is_file():
            app.abort(f'The selected config file `{str(app.config_file.path)}` does not exist.')
    elif not app.config_file.path.is_file():
        if app.verbose:
            app.display_waiting('No config file found, creating one with default settings now...')
        try:
            app.config_file.restore()
            if app.verbose:
                app.display_success('Success! Please see `ddev config`.')
        except OSError:  # no cov
            app.abort(
                f'Unable to create config file located at `{str(app.config_file.path)}`. Please check your permissions.'
            )
    if not ctx.invoked_subcommand:
        app.display_info(ctx.get_help(), highlight=False)
        return
    # Persist app data for sub-commands
    ctx.obj = app
    try:
        app.config_file.load()
    except OSError as e:  # no cov
        app.abort(f'Error loading configuration: {e}')
    app.config.terminal.styles.parse_fields()
    errors = app.initialize_styles(app.config.terminal.styles.raw_data)
    if errors and color is not False and not app.quiet:  # no cov
        for error in errors:
            app.display_warning(error)
    # Do this last
    app.set_repo(core, extras, marketplace, agent, here)
    # TODO: remove this when the old CLI is gone
    app.initialize_old_cli()