File: //usr/lib64/python2.7/site-packages/mercurial/thirdparty/attr/_compat.pyo
�
1�3\c @` s� d d l m Z m Z m Z d d l Z d d l Z e j d d k Z e r� d d l m Z d � Z
d Z d � Z d � Z
d e f d
� � YZ d � Z n* d � Z
d
Z d � Z d � Z
d � Z d S( i ( t absolute_importt divisiont print_functionNi ( t IterableUserDictc C` s t | t t j f � S( N( t
isinstancet typet typest ClassType( t klass( ( sG /usr/lib64/python2.7/site-packages/mercurial/thirdparty/attr/_compat.pyt isclass s R c C` s
| j � S( N( t iteritems( t d( ( sG /usr/lib64/python2.7/site-packages/mercurial/thirdparty/attr/_compat.pyR
s c C` s
| j � S( N( t iterkeys( R ( ( sG /usr/lib64/python2.7/site-packages/mercurial/thirdparty/attr/_compat.pyR s t ReadOnlyDictc B` s\ e Z d Z d � Z d � Z d � Z d � Z d d � Z d � Z d d � Z
d � Z RS(
s5
Best-effort read-only dict wrapper.
c C` s t d � � d S( Ns6 'mappingproxy' object does not support item assignment( t TypeError( t selft keyt val( ( sG /usr/lib64/python2.7/site-packages/mercurial/thirdparty/attr/_compat.pyt __setitem__! s c C` s t d � � d S( Ns/ 'mappingproxy' object has no attribute 'update'( t AttributeError( R t _( ( sG /usr/lib64/python2.7/site-packages/mercurial/thirdparty/attr/_compat.pyt update&