File: //proc/self/root/usr/lib/python2.7/site-packages/rhn/UserDictCase.pyo
�
��Qc           @   s:   d  d l  m Z d  d l m Z d e f d �  �  YZ d S(   i����(   t
   StringType(   t   UserDictt   UserDictCasec           B   s�   e  Z d d  � Z d �  Z d �  Z d �  Z e Z d �  Z d �  Z	 d �  Z
 d �  Z d �  Z d	 �  Z
 d
 �  Z d �  Z d �  Z d
 �  Z d �  Z RS(   c         C   s   i  |  _  t j |  | � d  S(   N(   t   kcaseR   t   __init__(   t   selft   data(    (    s4   /usr/lib/python2.7/site-packages/rhn/UserDictCase.pyR      s    	c         C   s!   t  | t � r | j �  S| Sd S(   s.    Return the lower() of key if it is a string. N(   t
   isinstanceR    t   lower(   R   t   key(    (    s4   /usr/lib/python2.7/site-packages/rhn/UserDictCase.pyt   __lower_string   s    
c         C   s-   |  j  | � } | |  j | <| |  j | <d  S(   N(   t   _UserDictCase__lower_stringR   R   (   R   R	   t   valuet   lkey(    (    s4   /usr/lib/python2.7/site-packages/rhn/UserDictCase.pyt   __setitem__%   s    
c         C   s0   |  j  | � } |  j j | � s% d  S|  j | S(   N(   R   R   t   has_keyt   None(   R   R	   (    (    s4   /usr/lib/python2.7/site-packages/rhn/UserDictCase.pyt   __getitem__*   s    c         C   s'