PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB`  ^Jc@sddlZy2ddlmZeddZeddZWndZdZnXddlmZddlm Z m Z ddl m Z m Z mZd efd YZd efd YZd ZdZdS(iN(tStackedObjectProxytnamesBeaker Sessions Cache Manager(t CacheManager(tSessiont SessionObject(tcoerce_cache_paramstcoerce_session_paramstparse_cache_config_optionstCacheMiddlewarecBs&eZeZdddZdZRS(s beaker.cachecKs||_|pi}i|_|jjt||jjt|dt|j rl|rl||_n|jj|t|j|_||_dS(sInitialize the Cache Middleware The Cache middleware will make a Cache instance available every request under the ``environ['beaker.cache']`` key by default. The location in environ can be changed by setting ``environ_key``. ``config`` dict All settings should be prefixed by 'cache.'. This method of passing variables is intended for Paste and other setups that accumulate multiple component settings in a single dictionary. If config contains *no cache. prefixed args*, then *all* of the config options will be used to intialize the Cache objects. ``environ_key`` Location where the Cache instance will keyed in the WSGI environ ``**kwargs`` All keyword arguments are assumed to be cache settings and will override any settings found in ``config`` tinclude_defaultsN(tapptoptionstupdateRtFalseRt cache_managert environ_key(tselfR tconfigRtkwargs((s5/usr/lib/python2.7/site-packages/beaker/middleware.pyt__init__s     cCs\|jdr<|djr<|dj|j|jq<n|j||j<|j||S(Nspaste.registry(tgettreglisttregistertcacheRRR (Rtenvirontstart_response((s5/usr/lib/python2.7/site-packages/beaker/middleware.pyt__call__Cs  N(t__name__t __module__t beaker_cacheRtNoneRR(((s5/usr/lib/python2.7/site-packages/beaker/middleware.pyRs/tSessionMiddlewarecBs/eZeZdddZdZdZRS(sbeaker.sessioncKsA|p i}tdtdddddddddddd|_x||gD]}x|jD]\}}|jd r||j|d ((R=Rs5/usr/lib/python2.7/site-packages/beaker/middleware.pyRs   cCstidt|jS(Nt use_cookies(RR R (R((s5/usr/lib/python2.7/site-packages/beaker/middleware.pyR?sN(RRtbeaker_sessionR=RRRR?(((s5/usr/lib/python2.7/site-packages/beaker/middleware.pyRLs9 c sfd}|S(Ncst|S(N(R(R (t global_confR(s5/usr/lib/python2.7/site-packages/beaker/middleware.pytfilters((RBRRC((RBRs5/usr/lib/python2.7/site-packages/beaker/middleware.pytsession_filter_factoryscKst|||S(N(R(R RBR((s5/usr/lib/python2.7/site-packages/beaker/middleware.pytsession_filter_app_factorys(R,tpaste.registryRRARRt beaker.cacheRtbeaker.sessionRRt beaker.utilRRRtobjectRRRDRE(((s5/usr/lib/python2.7/site-packages/beaker/middleware.pyts  ;R