def isalpha(text):
    """
    Checks if all characters in ``text`` are alphabetic and there is at least one character. 
    
    Alphabetic characters are those characters defined in the Unicode character database 
    as a "Letter". Note that this is different from the "Alphabetic" property defined in 
    the Unicode Standard.
    
    :param text: The string to check
    :type text:  ``str``
    
    :return: True if all characters in ``text`` are alphabetic and there is at least one character, False otherwise.
    :rtype:  ``bool``
    """
    assert isinstance(text, str), '%s is not a string' % text
    return text.isalpha()
