
|cAc           @   s   d  Z  d   Z d   Z d S(   s   Sort compare functionsc         C   s  |  d | d } } | j    | j    k r | j   rE | j   s] | j   rs | j   rs |  | k ro d pr d S| j   r | j   r d Sd Snf | j   r | j    | j    k  r d S| j   r | j    | j    k  r d S|  | k r d p d Sd S(   s   alphabetic comparei    i   iN(   t   uppert   isuppert   islower(   t   xt   yt   x0t   y0(    (    s   lib/xtm/util.pyt	   cmp_alpha   s    0$$c         C   s   |  d | d k r d p d S(   s    return (x[1] > y[1]) and 1 or -1i   i(    (   R   R   (    (    s   lib/xtm/util.pyt
   cmp_simple   s    N(   t   __doc__R   R   (    (    (    s   lib/xtm/util.pyt   <module>   s   	