Search.setIndex({desctypes:{"0":"function","1":"method","2":"class"},terms:{all:[15,4,6,7,14,17],code:[14,16,3,5],thi:[0,1,2,15,4,6,7,9,10,11,12,14,8,16,17,18,19],lack:16,abil:16,flash_messag:14,first_view:14,follow:[0,1,3,6,7,14,8,17,18],lgpl:5,sensit:15,flash:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19],under:[14,1,6,5],encoded_flash:[0,12,10,11,4],sent:[18,15],sourc:[1,16,3,5],everi:17,whichev:17,fals:[14,6],context_processor:[14,1,7,17,13],flash_:14,mechan:[1,6],octob:5,retriev:[1,6,18],inclin:16,list:[14,6],iter:[14,6],item:[14,6],adjust:17,team:[1,16],small:5,div:14,pleas:7,malici:[10,17],zlib:[0,4,5,13,12,17],process_request:18,direct:0,sign:4,second:[14,1,6],design:18,pass:[0,8,6],download:3,further:7,append:[6,5],compat:5,index:1,what:[14,17,5],section:[2,15,17],abl:7,access:[14,1,7],delet:6,version:[0,1,3,4,5,8,17],dicard:5,"new":[0,8,16,5],method:[14,8,6,18,5],involv:[1,16],abov:14,iteritem:6,gener:15,even:16,here:[14,5],bodi:[14,7],let:[0,5,14,8,16,17],free:14,path:[0,9,4,8],along:[7,3],becom:16,modifi:15,sinc:[0,2,5,10,14,8,17],valu:[1,5,6,14,16,17,19],great:16,invit:16,anymor:17,technolog:[1,16],amount:[17,15],implement:[15,4,5,6,10,11,13,12,17],via:3,although:[14,17,15,5],requestcontext:7,solut:[1,16],modul:[0,1,2,15,4,5,6,7,9,10,11,12,14,8,17,18,19],put:[14,6,5],instal:[1,17,3,5],flashscop:[2,15,5,6,7,13,14,18],unit:5,yourself:6,from:[0,1,3,4,5,6,7,12,10,11,14,8,17,19],would:3,commun:16,two:[14,8,17],next:[14,6],few:5,call:[0,5,6,14,8,18],recommend:[10,17],dict:[14,6,5],until:14,more:[14,6,5],flashmiddlewar:[6,2,18,17,13],pickle_impl:[0,10,17,4,13],notic:[16,5],warn:[10,7,15,17],trail:5,indic:1,cheeseshop:3,compani:16,must:[0,17,15,4],accid:17,none:6,join:[1,16],restor:[12,10,11,4],alia:[9,4],setup:3,work:[16,17,5],tag:14,del:[14,6],can:[0,1,4,5,6,9,14,8,16,17],learn:16,purpos:6,fetch:17,def:[0,14,8],control:[14,5],favourit:16,give:[16,5],process:[1,6,19],share:16,templat:[14,1,7],high:16,critic:5,unzip:3,want:[14,17,3],second_view:14,tarbal:3,serial:[0,1,4,5,13,14,8,17],string:[14,12,10,11],huge:5,multipl:5,secur:[10,17],rather:3,anoth:14,write:16,how:[14,1,16],json_zlib:[17,4],"__init__":0,fourth:14,instead:[6,17,3,5],simpl:[14,1,6,5],updat:[6,17,5],clone:3,after:[14,17,3,5],spot:15,mai:5,end:5,associ:[1,6],circumst:5,github:[16,3],third:[14,15],ani:[14,16,17,5],correspond:6,django:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19],caus:[17,5],inform:[1,16,15],environ:17,allow:14,parti:15,order:[17,18],oper:[14,6,16],elif:8,least:15,help:[16,15],over:[14,6],veri:[14,6,16,5],through:14,still:5,process_respons:18,basecodec:[0,10,11,4,13],style:17,itervalu:6,fernand:16,fix:[15,5],myproj:[0,8],html:[14,7],persist:9,might:[14,17],easier:[16,5],them:[1,6,7],good:[0,8,6],"return":[2,15,4,5,6,9,14,8],thei:5,handl:17,overal:16,"break":5,framework:[18,5],now:[14,6,5],put_immedi:[6,5],term:1,document:[1,5,10,14,16,17],changelog:[1,5],edit:[7,18],revers:14,keep_messag:[14,19,5],februari:5,sessionmiddlewar:[2,17],each:5,debug:[17,5],januari:5,mean:5,replac:[14,5],individu:5,continu:5,"static":[17,5],sponsor:1,our:[14,16,3,5],patch:16,special:[1,6],out:[16,5],variabl:7,goe:14,miss:5,content:[14,1,7,17,9],daniel:16,print:14,mypackag:[9,4],correct:16,integr:5,insid:[14,6],rail:[1,5],manipul:[14,5],situat:14,committ:16,cooki:[15,5,9,13,8,17],reason:[6,17],base:[0,2,15,4,5,6,9,10,11,13,12,8,16,17,18],dictionari:[1,6],ask:16,"byte":15,care:15,wai:[0,3,6,14,8,16],keep:[14,6,16,5],thing:[0,8,17],first:[0,14,8,5],origin:5,softwar:[1,5],render:7,prevent:[14,6,19],onc:[14,1,6],independ:5,qualiti:16,number:6,sometim:14,instruct:[7,3],alreadi:[14,8,3,5],done:[14,5],messag:[14,1,7,17,5],stabl:3,open:[14,1,16,17],given:[2,15,4,5,6,9,10,11,12],sheet:17,rewritten:5,convent:5,data:[15,4,5,6,10,17],licens:[1,5],system:16,construct:[10,17],third_view:14,my_view:14,licenc:1,conveni:14,"final":0,friend:16,option:17,juli:5,suit:5,setuptool:[3,5],specifi:[6,18],consult:1,technic:16,serv:[17,5],liter:[2,15,4,6,7,9,10,11,12,18,19],flash_codec:[0,17],whenev:18,provid:[0,1,2,15,4,5,6,7,9,10,11,12,14,8,17,18,19],remov:[1,5,6,14,8,17,19],project:[0,1,2,3,5,7,14,8,16,17,18],store:[1,2,15,6,14,8,17,18],were:6,video:17,browser:[14,17,5],pre:[2,15,4,6,7,9,10,11,12,18,19],sai:14,well:17,respons:[18,8,2,15,17],clearli:[10,17],packag:[9,16,4],expir:[18,5],have:[15,5,6,14,3,16,17],tabl:1,need:[0,8,2,17,5],notimplementederror:4,"null":8,issu:[14,16,17],encode_and_sign:4,built:[0,4,5,9,13,8,17],equival:6,self:[0,8],note:[0,6,17,18],also:[0,1,2,3,4,6,7,9,10,11,12,8,14,15,17,18,19],exampl:14,read:[7,5],useless:5,which:[14,6,17,18,5],get_codec:4,properti:[14,1,6,5],noth:16,singl:6,simplifi:[19,5],unless:6,distribut:[16,5],track:[16,5],object:[1,2,15,4,6,7,14,8,18],compress:[12,3],most:14,regular:17,bsd:[1,5],"class":[0,2,15,4,5,6,7,9,10,11,12,13,14,8,17,18,19],prematur:5,renam:5,url:[14,17],doc:7,clear:[6,17],later:[1,6],request:[1,2,15,5,6,7,9,14,8,16,17,18],flash_storag:[8,17],declar:[14,17],unkept:6,usual:17,review:[16,5],has_kei:5,syntax:[14,5],session:[2,5,9,13,8,17],particularli:17,worri:17,find:16,redirect:14,current:[14,6,7],onli:[14,5],just:[14,17,3],pretti:5,djangoflash:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19],configur:[0,1,2,17,8],releas:5,state:[10,17],should:[7,15,17,5],won:[7,17],suppos:[0,8],factor:5,media_url:5,hit:[6,18],contribut:16,unhelp:16,get:[0,1,2,15,6,7,14,8,16,17],pypi:3,cannot:17,progress:5,report:16,json_impl:[0,4,11,13,12,17],requir:17,"public":3,rfc:15,whether:[8,5],common:19,septemb:5,flashstorageclass:[8,2,15,13],view:[1,5,6,7,14,17,19],set:[0,2,15,5,6,7,8,17,18],dump:10,startup:1,see:[0,1,2,15,4,6,7,9,10,11,12,14,8,17,18,19],arg:[6,19],codecclass:[0,12,10,11,13],august:5,closer:3,kei:[14,1,6,19,5],someth:14,particip:16,favor:[6,5],enough:14,score:5,between:6,"import":[0,14,8],across:9,attribut:14,altern:[14,17],accord:[17,15],never:6,appreci:16,extend:[0,4],extens:1,job:17,succeed:14,len:6,extent:16,both:[14,16],last:14,expos:7,against:[10,17],entir:[14,6,19],brag:16,agent:15,improv:[16,5],com:[16,3],comment:5,assur:5,point:[14,16],tgz:3,overview:[1,2,15,4,6,7,9,10,11,12,13,14,18,19],hyphen:5,pop:6,backend:[1,2,15,5,9,13,8,17,18],due:5,empti:[8,4],mark:6,json:[0,4,5,11,13,12,17],trigger:17,basic:14,immedi:[14,1,6,5],decode_sign:4,fire:14,imag:17,rubi:5,search:1,argument:[14,9,4],doesn:17,turn:16,those:[1,6,16],"case":16,look:[14,1,6,3,16],plain:14,erron:[10,17],kwarg:6,defin:[9,4],behavior:14,another_messag:14,json_zlib_impl:[0,12,17,4,13],site:16,danielfm:3,archiv:3,myapp:[9,4],sever:[14,16,3,5],httprequest:14,decor:[14,1,13,19,5],develop:[1,16,17],commonmiddlewar:5,author:[16,5],perform:15,suggest:16,make:[14,16,17,5],same:[14,5],python:[0,1,3,5,6,14,8],instanc:[14,6],decod:[0,12,10,11,4],"__version__":5,complet:5,http:[14,6,18],context:[1,13,7,5],upon:16,someon:16,rais:[6,4],temporari:[1,6],user:[2,15,5,8,3,16,18],pdf:1,footprint:[12,17],chang:[17,5],task:19,kept:6,choos:[17,5],whole:5,page:1,itself:[10,18,17],without:[16,5],pickl:[0,4,5,10,13,17],person:16,contact:[1,16],command:3,endfor:14,endif:14,model:[1,5,6,7,13,14,18],latest:3,entri:[6,5],execut:[14,3],unclear:16,"_is_flash_stor":8,previous:5,web:[14,16,17],easi:14,blog:16,add:[0,3,5,6,7,14,8,17],codec:[0,1,4,5,12,10,11,13,14,8,17],els:[6,17,16],app:[14,3],take:[14,3],real:5,applic:[17,5],march:5,frown:16,preserv:[6,19],piec:5,test:[16,5],know:[14,16,5],httprespons:14,template_context_processor:[7,17],saniti:5,loss:5,httpredirectrespons:14,like:[1,6,5],specif:[14,6,19],deprec:[6,5],obvious:16,anyth:17,manual:3,resolv:[17,5],server:[14,6,17,18],either:3,docutil:[2,15,4,6,7,9,10,11,12,18,19],output:14,manag:[14,1,18],right:16,old:18,some:[14,9,15,4,5],back:[18,16,15],intern:5,"export":6,processor:[1,7,13],librari:3,easili:14,avoid:[15,5],per:15,evolv:5,leav:17,middlewar:[1,2,5,6,13,17,18],slash:5,three:[0,14,17,5],machin:5,httpresponseredirect:[14,5],previou:14,run:17,martin:16,repositori:3,found:6,post:5,plug:[14,7,18,17],about:[14,16,17,15],actual:15,zip:3,freedom:5,unfortun:14,lifecycl:[14,1],discard:6,disabl:5,own:[0,8],encod:[0,4,10,11,12,17],easy_instal:3,automat:[14,1,6],surviv:14,been:[1,6],contrib:[2,17],storag:[1,2,15,5,6,9,13,8,17,18],your:[0,2,3,5,7,14,8,16,17,18],to_dict:6,git:3,span:[2,15,4,6,7,9,10,11,12,18,19],suffici:16,area:16,support:[0,1,15,5,6,14,8,17],submit:16,custom:[0,1,17,8,5],avail:[14,1,6,7,3],reli:[2,17,5],much:[16,5],interfac:14,includ:2,lot:16,brazilian:1,media:[1,17],head:[14,7],properli:5,tupl:6,bundl:3,untar:3,keyerror:6,scope:[14,1,17,18,5],don:[17,3],line:[14,3],"true":[6,17],bug:[16,5],iterkei:6,made:16,possibl:14,"default":[0,1,5,6,14,8,17],destaquenet:[1,16],limit:15,otherwis:[7,17],problem:17,similar:14,featur:16,creat:[0,1,4,5,9,8,16,17],dure:[1,6,17,19],proven:16,novemb:5,exist:[0,8],file:[0,1,2,3,5,7,8,16,17,18],doe:14,check:[14,8,5],probabl:16,again:14,encrypt:15,titl:14,when:[15,5,6,14,17,18],refactor:[16,5],other:[16,7,3,5],flash_ignore_media:[17,5],you:[0,1,2,3,5,6,8,14,15,16,17],matur:16,intend:[10,17],pylint:5,get_storag:9,june:5,middleware_class:[2,18,17],consid:14,mymodul:[9,4],fourth_view:14,reduc:[12,17],receiv:14,sphinx:5,directori:3,indirectli:0,optmiz:5,ignor:5,time:14,decemb:5,backward:5},titles:["Creating a custom serialization codec","Django-Flash &#8212; Rails-like <em>flash</em> messages support for Django","<tt class=\"docutils literal docutils literal docutils literal\"><span class=\"pre\">djangoflash.storage.session</span></tt> &#8212; Session-based flash storage","Installation","<tt class=\"docutils literal\"><span class=\"pre\">djangoflash.codec</span></tt> &#8212; Flash serialization codecs","Changelog","<tt class=\"docutils literal docutils literal docutils literal\"><span class=\"pre\">djangoflash.models</span></tt> &#8212; Django-Flash model","<tt class=\"docutils literal\"><span class=\"pre\">djangoflash.context_processors</span></tt> &#8212; Django-Flash context processors","Creating a custom flash storage backend","<tt class=\"docutils literal docutils literal docutils literal\"><span class=\"pre\">djangoflash.storage</span></tt> &#8212; Flash storage backends","<tt class=\"docutils literal docutils literal docutils literal\"><span class=\"pre\">djangoflash.codec.pickle_impl</span></tt> &#8212; Pickle-based codec implementation","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">djangoflash.codec.json_impl</span></tt> &#8212; JSON-based codec implementation","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">djangoflash.codec.json_zlib_impl</span></tt> &#8212; JSON/zlib-based codec implementation","Django-Flash overview","Using Django-Flash","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">djangoflash.storage.cookie</span></tt> &#8212; Cookie-based flash storage","Getting Involved","Configuration","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">djangoflash.middleware</span></tt> &#8212; Django-Flash middleware","<tt class=\"docutils literal docutils literal\"><span class=\"pre\">djangoflash.decorators</span></tt> &#8212; Django-Flash decorators"],modules:{"djangoflash.middleware":18,"djangoflash.models":6,"djangoflash.context_processors":7,"djangoflash.codec.json_zlib_impl":12,"djangoflash.decorators":19,"djangoflash.storage.cookie":15,"djangoflash.codec.json_impl":11,"djangoflash.codec":4,"djangoflash.codec.pickle_impl":10,"djangoflash.storage":9,"djangoflash.storage.session":2},descrefs:{"djangoflash.codec.pickle_impl":{CodecClass:[10,2]},"djangoflash.middleware":{FlashMiddleware:[18,2]},"djangoflash.models":{FlashScope:[6,2]},"djangoflash.codec.json_impl.CodecClass":{encode:[11,1],decode:[11,1]},"djangoflash.context_processors":{flash:[7,0]},"djangoflash.codec.json_zlib_impl":{CodecClass:[12,2]},"djangoflash.codec.BaseCodec":{encode:[4,1],decode:[4,1],encode_and_sign:[4,1],decode_signed:[4,1]},"djangoflash.models.FlashScope":{get:[6,1],keys:[6,1],items:[6,1],clear:[6,1],discard:[6,1],update:[6,1],pop:[6,1],keep:[6,1],add:[6,1],put_immediate:[6,1],to_dict:[6,1],itervalues:[6,1],iteritems:[6,1],put:[6,1],values:[6,1],iterkeys:[6,1]},"djangoflash.decorators":{keep_messages:[19,0]},"djangoflash.storage.cookie":{FlashStorageClass:[15,2]},"djangoflash.codec.json_zlib_impl.CodecClass":{decode:[12,1],encode:[12,1]},"djangoflash.storage.cookie.FlashStorageClass":{set:[15,1],get:[15,1]},"djangoflash.storage.session.FlashStorageClass":{set:[2,1],get:[2,1]},"djangoflash.codec.json_impl":{CodecClass:[11,2]},"djangoflash.codec":{get_codec:[4,0],BaseCodec:[4,2]},"djangoflash.storage.session":{FlashStorageClass:[2,2]},"djangoflash.storage":{get_storage:[9,0]},"djangoflash.codec.pickle_impl.CodecClass":{encode:[10,1],decode:[10,1]},"djangoflash.middleware.FlashMiddleware":{process_response:[18,1],process_request:[18,1]}},filenames:["custom_codecs","index","modules/storage/session","installation","modules/codec/index","changelog","modules/models","modules/context_processors","custom_storages","modules/storage/index","modules/codec/pickle_impl","modules/codec/json_impl","modules/codec/json_zlib_impl","modules/index","usage","modules/storage/cookie","getting_involved","configuration","modules/middleware","modules/decorators"]})