Repository URL to install this package:
Version:
3.4.45 ▾
|
contego
/
home
/
tvault
/
.virtenv
/
lib
/
python2.7
/
site-packages
/
asn1crypto
/
_ordereddict.pyc
|
---|
ó ՍEYc @ s[ d d l Z e j d k s. d d l m Z n) d d l m Z d e e f d YZ d S( iÿÿÿÿNi i ( t OrderedDict( t DictMixinR c B sÚ e Z d Z d Z d Z d Z d Z d Z e d Z d Z d Z e j Z e j Z e j Z e j Z e j Z e j Z e j Z e j Z d Z d Z e d d Z d Z d Z RS( c O sh t | d k r+ t d t | n y | j Wn t k rS | j n X| j | | d S( Ni s$ expected at most 1 arguments, got %d( t lent TypeErrort _OrderedDict__endt AttributeErrort cleart update( t selft argst kwds( ( sL /home/tvault/.virtenv/lib/python2.7/site-packages/asn1crypto/_ordereddict.pyt __init__# s c C s: g | _ } | d | | g 7} i | _ t j | d S( N( R t Nonet _OrderedDict__mapt dictR ( R t end( ( sL /home/tvault/.virtenv/lib/python2.7/site-packages/asn1crypto/_ordereddict.pyR , s c C s_ | | k rH | j } | d } | | | g | d <| d <| j | <n t j | | | d S( Ni i ( R R R t __setitem__( R t keyt valueR t curr( ( sL /home/tvault/.virtenv/lib/python2.7/site-packages/asn1crypto/_ordereddict.pyR 2 s )c C sC t j | | | j j | \ } } } | | d <| | d <d S( Ni i ( R t __delitem__R t pop( R R t prevt next_( ( sL /home/tvault/.virtenv/lib/python2.7/site-packages/asn1crypto/_ordereddict.pyR 9 s c c s= | j } | d } x# | | k r8 | d V| d } q Wd S( Ni i ( R ( R R R ( ( sL /home/tvault/.virtenv/lib/python2.7/site-packages/asn1crypto/_ordereddict.pyt __iter__? s c c s= | j } | d } x# | | k r8 | d V| d } q Wd S( Ni i ( R ( R R R ( ( sL /home/tvault/.virtenv/lib/python2.7/site-packages/asn1crypto/_ordereddict.pyt __reversed__F s c C s[ | s t d n | r0 t | j } n t | j } | j | } | | f S( Ns dictionary is empty( t KeyErrort reversedt nextt iterR ( R t lastR R ( ( sL /home/tvault/.virtenv/lib/python2.7/site-packages/asn1crypto/_ordereddict.pyt popitemM s c C s g | D] } | | | g ^ q } | j | j f } | ` | ` t | j } | \ | _ | _ | r~ | j | f | f S| j | f f S( N( R R t varst copyt __class__( R t kt itemst tmpt inst_dict( ( sL /home/tvault/.virtenv/lib/python2.7/site-packages/asn1crypto/_ordereddict.pyt __reduce__W s #c C s t | S( N( t list( R ( ( sL /home/tvault/.virtenv/lib/python2.7/site-packages/asn1crypto/_ordereddict.pyt keysa s c C s1 | s d | j j f Sd | j j | j f S( Ns %s()s %s(%r)( R" t __name__R$ ( R ( ( sL /home/tvault/.virtenv/lib/python2.7/site-packages/asn1crypto/_ordereddict.pyt __repr__m s c C s | j | S( N( R" ( R ( ( sL /home/tvault/.virtenv/lib/python2.7/site-packages/asn1crypto/_ordereddict.pyR! r s c C s( | } x | D] } | | | <q W| S( N( ( t clst iterableR t dR ( ( sL /home/tvault/.virtenv/lib/python2.7/site-packages/asn1crypto/_ordereddict.pyt fromkeysu s c C s{ t | t rk t | t | k r+ t Sx9 t | j | j D] \ } } | | k rG t SqG Wt St j | | S( N( t isinstanceR R t Falset zipR$ t TrueR t __eq__( R t othert pt q( ( sL /home/tvault/.virtenv/lib/python2.7/site-packages/asn1crypto/_ordereddict.pyR4 | s (c C s | | k S( N( ( R R5 ( ( sL /home/tvault/.virtenv/lib/python2.7/site-packages/asn1crypto/_ordereddict.pyt __ne__ s N( R* t __module__R R R R R R R3 R R' R) R t setdefaultR R t valuesR$ t iterkeyst itervaluest iteritemsR+ R! t classmethodR R/ R4 R8 ( ( ( sL /home/tvault/.virtenv/lib/python2.7/site-packages/asn1crypto/_ordereddict.pyR ! s. ( i i ( t syst version_infot collectionsR t UserDictR R ( ( ( sL /home/tvault/.virtenv/lib/python2.7/site-packages/asn1crypto/_ordereddict.pyt <module> s