File: //proc/thread-self/root/lib/python3/dist-packages/keyring/__pycache__/py27compat.cpython-38.pyc
U
ܦ�\? � @ s d Z zddlZW n ek
r, ddlZY nX zeZW n ek
rN eZY nX zeZee fZ
W n ek
r~ e Ze fZ
Y nX zddlZW n ek
r� ddlZY nX zddl
mZ W n ek
r� eZY nX dd� ZzddlZW n ek
�r ddlZY nX dS )z]
Compatibility support for Python 2.7. Remove when Python 2.7 support is
no longer required.
� N)�ifilterc s � fdd�}|S )z6Class decorator for creating a class with a metaclass.c sN | j �� }|�dd � |�dd � |�dd�D ]}|�|� q.� | j| j|�S )N�__dict__�__weakref__� __slots__� )r �copy�pop�get�__name__� __bases__)�clsZ orig_varsZ slots_var�� metaclassr �4/usr/lib/python3/dist-packages/keyring/py27compat.py�wrapper% s
zadd_metaclass.<locals>.wrapperr )r r r r
r �
add_metaclass# s r )�__doc__�configparser�ImportError�ConfigParserZ raw_input�input� NameErrorZunicodeZ text_type�strZstring_typesZcPickle�pickle� itertoolsr �filterr �builtinsZ__builtin__r r r r �<module> s6