khard/khard.py
def list_subcommand(vcard_list, parsable):
    """Print a user friendly contacts table.

    :param vcard_list: the vcards to print
    :type vcard_list: list of carddav_object.CarddavObject
    :param parsable: machine readable output: columns devided by tabulator (\t)
    :type parsable: bool
    :returns: None
    :rtype: None

    """
    if not vcard_list:
        if not parsable:
            print("Found no contacts")
        sys.exit(1)
    elif parsable:
        contact_line_list = []
        for vcard in vcard_list:
            if config.display_by_name() == "first_name":
                name = vcard.get_first_name_last_name()
            else:
                name = vcard.get_last_name_first_name()
            contact_line_list.append('\t'.join([vcard.get_uid(), name,
                                                vcard.address_book.name]))
        print('\n'.join(contact_line_list))
    else:
        list_contacts(vcard_list)
def list_subcommand(vcard_list, parsable):
    if not vcard_list:
        if not parsable:
            print("Found no contacts")
        sys.exit(1)
    elif parsable:
        contact_line_list = []
        for vcard in vcard_list:
            if config.display_by_name() == "first_name":
                name = vcard.get_first_name_last_name()
            else:
                name = vcard.get_last_name_first_name()
            contact_line_list.append('\t'.join([vcard.get_uid(), name,
                                                vcard.address_book.name]))
        print('\n'.join(contact_line_list))
    else:
        list_contacts(vcard_list)
def list_subcommand ( vcard_list , parsable ) : if not vcard_list : if not parsable : print ( "Found no contacts" ) sys . exit ( 1 ) elif parsable : contact_line_list = [ ] for vcard in vcard_list : if config . display_by_name ( ) == "first_name" : name = vcard . get_first_name_last_name ( ) else : name = vcard . get_last_name_first_name ( ) contact_line_list . append ( '\t' . join ( [ vcard . get_uid ( ) , name , vcard . address_book . name ] ) ) print ( '\n' . join ( contact_line_list ) ) else : list_contacts ( vcard_list )
Print a user friendly contacts table.

    :param vcard_list: the vcards to print
    :type vcard_list: list of carddav_object.CarddavObject
    :param parsable: machine readable output: columns devided by tabulator (\t)
    :type parsable: bool
    :returns: None
    :rtype: None
Print a user friendly contacts table .