Repository URL to install this package:
Version:
3.4.44 ▾
|
ó ¨EYc @ s d Z d d l Z d e f d YZ e j d Z e j d Z d e f d YZ d e f d YZ d e f d YZ d Z d S( s% Represents the Cache-Control header iÿÿÿÿNt UpdateDictc B se e Z d Z d Z d Z d Z d Z d Z d Z d Z d d Z d Z d Z RS( s1 Dict that has a callback on all updates c C sG | j } | d k rC | j } | d k r6 | f } n | | n d S( s= Assign to new_dict.updated to track updates N( t updatedt Nonet updated_args( t selfR t args( ( sG /home/tvault/.virtenv/lib/python2.7/site-packages/webob/cachecontrol.pyt _updated s c C s! t j | | | | j d S( N( t dictt __setitem__R ( R t keyt item( ( sG /home/tvault/.virtenv/lib/python2.7/site-packages/webob/cachecontrol.pyR s c C s t j | | | j d S( N( R t __delitem__R ( R R ( ( sG /home/tvault/.virtenv/lib/python2.7/site-packages/webob/cachecontrol.pyR s c C s t j | | j d S( N( R t clearR ( R ( ( sG /home/tvault/.virtenv/lib/python2.7/site-packages/webob/cachecontrol.pyR # s c O s! t j | | | | j d S( N( R t updateR ( R R t kw( ( sG /home/tvault/.virtenv/lib/python2.7/site-packages/webob/cachecontrol.pyR ' s c C s2 t j | | | } | | k r. | j n | S( N( R t setdefaultR ( R R t valuet val( ( sG /home/tvault/.virtenv/lib/python2.7/site-packages/webob/cachecontrol.pyR + s c G s t j | | } | j | S( N( R t popR ( R R t v( ( sG /home/tvault/.virtenv/lib/python2.7/site-packages/webob/cachecontrol.pyR 1 s c C s t j | } | j | S( N( R t popitemR ( R R ( ( sG /home/tvault/.virtenv/lib/python2.7/site-packages/webob/cachecontrol.pyR 6 s N( t __name__t __module__t __doc__R R R R R R R R R R R ( ( ( sG /home/tvault/.virtenv/lib/python2.7/site-packages/webob/cachecontrol.pyR s s8 ([a-zA-Z][a-zA-Z_-]*)\s*(?:=(?:"([^"]*)"|([^ \t",;]*)))?s [^a-zA-Z0-9._-]t exists_propertyc B s8 e Z d Z d d Z d d Z d Z d Z RS( sv Represents a property that either is listed in the Cache-Control header, or is not listed (has no value) c C s | | _ | | _ d S( N( t propt type( R R R ( ( sG /home/tvault/.virtenv/lib/python2.7/site-packages/webob/cachecontrol.pyt __init__F s c C s | d k r | S| j | j k S( N( R R t properties( R t objR ( ( sG /home/tvault/.virtenv/lib/python2.7/site-packages/webob/cachecontrol.pyt __get__J s c C s | j d k r@ | j | j k r@ t d | j | j f n | rY d | j | j <n" | j | j k r{ | j | j =n d S( Ns0 The property %s only applies to %s Cache-Control( R R t AttributeErrorR R ( R R R ( ( sG /home/tvault/.virtenv/lib/python2.7/site-packages/webob/cachecontrol.pyt __set__O s c C s | j | t d S( N( R t False( R R ( ( sG /home/tvault/.virtenv/lib/python2.7/site-packages/webob/cachecontrol.pyt __delete__\ s N( R R R R R R R R" ( ( ( sG /home/tvault/.virtenv/lib/python2.7/site-packages/webob/cachecontrol.pyR A s t value_propertyc B s>