def list_profiles()

in bonsaicli2/bonsai_cli/utils.py [0:0]


def list_profiles(config: Config):
    """
    Lists available profiles from configuration

    param config: Bonsai_ai.Config
    """
    profile: Optional[str] = config.profile
    click.echo("\nBonsai configuration file(s) found at {}".format(config.file_paths))
    click.echo("\nAvailable Profiles:")
    if profile:
        if profile == "DEFAULT":
            click.echo("  DEFAULT" + " (active)")
        else:
            click.echo("  DEFAULT")

        # Grab Profiles from bonsai config and list each one
        sections = config.section_list()
        for section in sections:
            if section == profile:
                click.echo("  " + section + " (active)")
            else:
                click.echo("  " + section)
    else:
        click.echo("No profiles found please run 'bonsai configure'.")