File: //usr/lib64/python2.7/site-packages/mercurial/hgweb/request.pyc
�
1�3\c @@ s� d d l m Z d d l m Z d d l m Z m Z m Z d e f d � � YZ e j
d e � d e f d � � Y� Z d d d d
� Z d e f d � � YZ d
e f d � � YZ d � Z d S( i ( t absolute_importi ( t attr( t errort pycompatt utilt multidictc B@ st e Z d Z d � Z d � Z d � Z d � Z d � Z d � Z d d � Z
d � Z d � Z d
� Z
d � Z RS(
s� A dict like object that can store multiple values for a key.
Used to store parsed request parameters.
This is inspired by WebOb's class of the same name.
c C@ s
i | _ d S( N( t _items( t self( ( s= /usr/lib64/python2.7/site-packages/mercurial/hgweb/request.pyt __init__ s c C@ s | j | d S( s% Returns the last set value for a key.i����( R ( R t key( ( s= /usr/lib64/python2.7/site-packages/mercurial/hgweb/request.pyt __getitem__ s c C@ s | g | j | <d S( s, Replace a values for a key with a new value.N( R ( R R t value( ( s= /usr/lib64/python2.7/site-packages/mercurial/hgweb/request.pyt __setitem__$ s c C@ s | j | =d S( s Delete all values for a key.N( R ( R R ( ( s= /usr/lib64/python2.7/site-packages/mercurial/hgweb/request.pyt __delitem__( s c C@ s
| | j k S( N( R ( R R ( ( s= /usr/lib64/python2.7/site-packages/mercurial/hgweb/request.pyt __contains__, s c C@ s
t | j � S( N( t lenR ( R ( ( s= /usr/lib64/python2.7/site-packages/mercurial/hgweb/request.pyt __len__/ s c C@ s* y | j | � SWn t k
r% | SXd S( N( R
t KeyError( R R t default( ( s= /usr/lib64/python2.7/site-packages/mercurial/hgweb/request.pyt get2 s
c C@ s | j j | g � j | � d S( s<