Tryag File Manager
Home
-
Turbo Force
Current Path :
/
usr
/
lib
/
python2.4
/
site-packages
/
ldap
/
Upload File :
New :
File
Dir
//usr/lib/python2.4/site-packages/ldap/cidict.pyc
mò œçH?c�����������@���sà��d��Z��d�Z�d�k�l�Z�d�k�l�Z�d�e�f�d�„��ƒ��YZ�d�„��Z�d�„��Z�d�„��Z�e �o~e �d �j�oqh��d �d�<Z�e�e�ƒ�Z�e�d�d�j�p�t �‚�e�i�d�d�ƒ�d�j�p�t �‚�e�i�d �d�ƒ�d�j�p�t �‚�d�e�d�<e�d�d�j�p�t �‚�e�i�d�d�ƒ�d�j�p�t �‚�e�i�ƒ��Z�e�i�ƒ��e�d �d�g�j�p�t �e�e�e�ƒ�ƒ�‚�e�i�ƒ��Z�e�i�ƒ��e�d�d�g�j�p�t �e�e�e�ƒ�ƒ�‚�e�d�=e�i�i�d�ƒ�p�t �‚�e�i�d�ƒ�p�t �‚�n�d�S(���sç��� This is a convenience wrapper for dictionaries returned from LDAP servers containing attribute names of variable case. See http://python-ldap.sourceforge.net for details. $Id: cidict.py,v 1.10 2003/08/24 16:28:12 stroeder Exp $ s���$Revision: 1.10 $(���s���UserDict(���s���lowert���cidictc�����������B���se���t��Z�d��Z�e�d�„�Z�d�„��Z�d�„��Z�d�„��Z�d�„��Z�d�„��Z �e�d�„�Z �d�„��Z�d �„��Z�RS( ���s6��� Case-insensitive but case-respecting dictionary. c���������C���s1���h��|��_�t�i�|��h��ƒ�|��i�|�p�h��ƒ�d��S(���N(���t���selft���_keyst���UserDictt���__init__t���updatet���default(���R���R���(����(����t/���/usr/lib/python2.4/site-packages/ldap/cidict.pyR������s���� c���������C���s���|��i�t�|�ƒ�S(���N(���R���t���datat���lowert���key(���R���R ���(����(����R���t���__getitem__���s����c���������C���s*���t��|�ƒ�}�|�|��i�|�<|�|��i�|�<d��S(���N(���R ���R ���t ���lower_keyR���R���t���valueR���(���R���R ���R ���R���(����(����R���t���__setitem__���s���� c���������C���s$���t��|�ƒ�}�|��i�|�=|��i�|�=d��S(���N(���R ���R ���R���R���R���R���(���R���R ���R���(����(����R���t���__delitem__"���s���� c���������C���s)���x"�|�i�ƒ��D]�}�|�|�|��|�<q �Wd��S(���N(���t���dictt���keysR ���R���(���R���R���R ���(����(����R���R���'���s���� �c���������C���s���t��i�|��t�|�ƒ�ƒ�S(���N(���R���t���has_keyR���R ���R ���(���R���R ���(����(����R���R���+���s����c���������C���s*���y�|��|�SWn�t�j �o�|�Sn�Xd��S(���N(���R���R ���t���KeyErrort���failobj(���R���R ���R���(����(����R���t���get.���s����c���������C���s ���|��i�i�ƒ��S(���N(���R���R���t���values(���R���(����(����R���R���4���s����c���������C���s;���g��}�x.�|��i�i�ƒ��D]�}�|�i�|�|��|�f�ƒ�q�W|�S(���N(���t���resultR���R���R���t���kt���append(���R���R���R���(����(����R���t���items7���s �����( ���t���__name__t ���__module__t���__doc__t���NoneR���R���R���R���R���R���R���R���R���(����(����(����R���R�������s���� c���������C���s]���t��ƒ��}�x�|�D]�}�|�|�|�<q�Wg��}�|��D]!�}�|�i�|�ƒ�p�|�|�q/�q/�~�}�|�S(���s{��� Return list of all items in a which are not in b (a - b). a,b are supposed to be lists of case-insensitive strings. N(���R����t���tempt���bt���eltt���_[1]t���aR���R���(���R#���R ���R���R"���R���R!���(����(����R���t ���strlist_minus>���s����� �5c���������C���sa���t��ƒ��}�x�|��D]�}�|�|�|�<q�Wg��}�|�D]%�}�|�i�|�ƒ�o�|�|�|�q/�q/�~�}�|�S(���sG��� Return intersection of two lists of case-insensitive strings a,b. N(���R����R���R#���R!���R"���R ���R���R���(���R#���R ���R���R"���R���R!���(����(����R���t���strlist_intersectionN���s����� �9c���������C���sI���t��ƒ��}�x�|��D]�}�|�|�|�<q�Wx�|�D]�}�|�|�|�<q+�W|�i�ƒ��S(���s@��� Return union of two lists of case-insensitive strings a,b. N(���R����R���R#���R!���R ���R���(���R#���R ���R!���R���(����(����R���t ���strlist_union]���s����� ��t���__main__t���AbCDeFi{���t���ABCDEFs���not existentiÛ��t���xYZt���XyZt���abcdEFt���abcdeft���AbCDefN(���R(���i{���(���R*���iÛ��(���R���t���__version__R���t���stringR ���R����R$���R%���R&���t ���__debug__R���t���xt���cixt���AssertionErrorR���R���R���t���cix_keyst���sortt ���ValueErrort���reprR���t ���cix_itemsR���R���(���R ���R/���R5���R&���R���R3���R9���R$���R����R2���R%���(����(����R���t���? ���s2��� . ) )