list(context, topic_id, sort, limit, where, verbose)

    List all components.

    >>> dcictl component-list [OPTIONS]

    :param string topic_id: The topic ID for the list of components to return
                            [required]
    :param string sort: Field to apply sort
    :param integer limit: Max number of rows to return
    :param string where: An optional filter criteria
    :param boolean verbose: Display verbose output

def list(context, topic_id, sort, limit, where, verbose):
    """list(context, topic_id, sort, limit, where, verbose)

    List all components.

    >>> dcictl component-list [OPTIONS]

    :param string topic_id: The topic ID for the list of components to return
                            [required]
    :param string sort: Field to apply sort
    :param integer limit: Max number of rows to return
    :param string where: An optional filter criteria
    :param boolean verbose: Display verbose output
    """
    components = topic.list_components(context, id=topic_id,
                                       sort=sort, limit=limit, where=where)
    utils.format_output(components, context.format, verbose=verbose)