Repository URL to install this package:
|
Version:
3.3.30 ▾
|
ó
¨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>