Commits

Anonymous committed e53a083

changed 'seealso' to Further Reading standard heading

  • Participants
  • Parent commits 924380d

Comments (0)

Files changed (6)

html/PythonDecorators.html

             
   
   <div class="section" id="decorators">
-<span id="index-5"></span><h1>Decorators<a class="headerlink" href="#decorators" title="Permalink to this headline">¶</a></h1>
+<span id="index-6"></span><h1>Decorators<a class="headerlink" href="#decorators" title="Permalink to this headline">¶</a></h1>
 <div class="admonition note">
 <p class="first admonition-title">Note</p>
 <p class="last">This chapter is a work in progress; it&#8217;s probably better if you don&#8217;t
 the class version. However, this is a case where I find &#8220;explicit is better than
 implicit,&#8221; so even though the function version is more succinct I find the class
 version easier to understand and thus to modify and maintain.</p>
-<div class="admonition-see-also admonition seealso">
-<p class="first admonition-title">See also</p>
-<dl class="last docutils">
+</div>
+<div class="section" id="further-reading">
+<h2>Further Reading<a class="headerlink" href="#further-reading" title="Permalink to this headline">¶</a></h2>
+<blockquote>
+<dl class="docutils">
 <dt><a class="reference external" href="http://wiki.python.org/moin/PythonDecoratorLibrary">http://wiki.python.org/moin/PythonDecoratorLibrary</a></dt>
 <dd>More examples of decorators. Note the number of these examples that
 use classes rather than functions as decorators.</dd>
 <dd>Michele Simionato&#8217;s decorator module wraps functions for you. The page
 includes an introduction and some examples.</dd>
 </dl>
-</div>
+</blockquote>
 </div>
 </div>
 
 <li><a class="reference external" href="#review-decorators-without-arguments">Review: Decorators without Arguments</a></li>
 <li><a class="reference external" href="#decorators-with-arguments">Decorators with Arguments</a></li>
 <li><a class="reference external" href="#decorator-functions-with-decorator-arguments">Decorator Functions with Decorator Arguments</a></li>
+<li><a class="reference external" href="#further-reading">Further Reading</a></li>
 </ul>
 </li>
 </ul>

html/_sources/PythonDecorators.txt

 implicit," so even though the function version is more succinct I find the class
 version easier to understand and thus to modify and maintain.
 
-.. seealso::
+Further Reading
+==================================================
 
     http://wiki.python.org/moin/PythonDecoratorLibrary
         More examples of decorators. Note the number of these examples that

html/genindex.html

 <table width="100%" class="indextable"><tr><td width="33%" valign="top">
 <dl>
 
-<dt><a href="PythonDecorators.html#index-5">@: Python decorators</a></dt></dl></td><td width="33%" valign="top"><dl>
+<dt><a href="PythonDecorators.html#index-6">@: Python decorators</a></dt></dl></td><td width="33%" valign="top"><dl>
 </dl></td></tr></table>
 
 <h2 id="C">C</h2>
 <table width="100%" class="indextable"><tr><td width="33%" valign="top">
 <dl>
 
-<dt><a href="PythonDecorators.html#index-5">decorator: Python decorators</a></dt></dl></td><td width="33%" valign="top"><dl>
+<dt><a href="PythonDecorators.html#index-6">decorator: Python decorators</a></dt></dl></td><td width="33%" valign="top"><dl>
 </dl></td></tr></table>
 
 <h2 id="G">G</h2>
 <li><a class="reference external" href="PythonDecorators.html#review-decorators-without-arguments">Review: Decorators without Arguments</a></li>
 <li><a class="reference external" href="PythonDecorators.html#decorators-with-arguments">Decorators with Arguments</a></li>
 <li><a class="reference external" href="PythonDecorators.html#decorator-functions-with-decorator-arguments">Decorator Functions with Decorator Arguments</a></li>
+<li><a class="reference external" href="PythonDecorators.html#further-reading">Further Reading</a></li>
 </ul>
 </li>
 </ul>

html/searchindex.js

-Search.setIndex({desctypes:{},terms:{defaultcloseoper:19,orthogon:10,yellow:12,four:[13,26,2],secondli:35,prefix:12,sleep:[26,12],dirnam:30,"00798f9c":0,browse_thread:8,gladiolu:17,evalscissor:33,whose:[20,5,1,33,12],selen:8,concret:[5,15,30],swap:[6,12],under:[10,19,1,30,2,3,20,6,8],testabl:30,worth:[5,19,15],lure:2,everi:[10,28,5,12,2,3,15,20,19,9,35,30],risk:31,inventfeatur:17,"void":[19,30],rise:10,lurk:19,voic:[3,13,30],govern:2,affect:[5,12],disturb:[5,15],nestedshapefactori:15,metaclass:[0,9],gnu:30,correct:[5,19,2],"__templatemethod":29,getdeclaredmethod:30,technolog:[13,30],verif:30,unpredictableperson:2,cappuccinowhip:35,c02:30,cmp:2,storag:0,"10f":5,direct:[10,11,19,2,15,9,26],commerci:[13,19],nail:5,second:[28,0,1,12,5,33,20,6,19,9],classcastexcept:20,"__finditem__":19,even:[0,1,30,13,5,28,6,19,18,9,35],hide:[10,5,24],createshap:15,canvasheight:26,item1:33,weren:0,shallowai:1,firstdigit:2,"new":[10,28,5,1,30,2,3,4,14,15,33,20,13,29,19,35,17,8,26],net:[19,30,12,3,13,8,31],ever:[20,5,33],succumb:30,liberti:24,told:15,getsiz:12,widget:12,behavior:[10,0,1,2,12,5,33,20,19,24,9,26],never:[3,0,19,5,30],chang:[10,11,0,29,2,12,13,17,5,15,34,6,19,24,8,9,35,30],here:[0,1,2,3,19,8,9,10,12,13,14,15,16,18,26,5,28,24,35,20,30,32,33],fun:9,debugg:8,gridlayout:12,path:[5,2,12,19,7,8,30],cardboard:5,interpret:[10,11,5,1,19],dry:35,haschang:[2,12],credit:[13,11],loop:[10,5,29,19,15,28],studi:[10,5,15,12,30],portabl:[19,15],tremend:19,golden:10,propag:[10,5,12],brought:[28,19],substr:5,unix:32,ratsandmaz:26,wateron:19,total:[5,2],unit:[11,19,30],getchar:19,plot:12,redon:13,describ:[10,28,5,30,2,3,17,19,20,6,8,35],would:[28,0,1,2,12,3,5,15,20,29,19,16,9,35,30],quickpython:28,call:[10,28,0,1,2,12,17,5,29,15,20,6,19,33,24,8,9,30],typo:13,recommend:5,type:[10,11,0,1,28,2,12,17,5,15,20,19,24,8,33,35,30],until:[10,5,1,2,17,19,28,18,9],looni:1,relat:[10,19,6],notic:[5,30,12,17,19,15,28,33,9],hurt:12,warn:[10,5,19],glass:5,loss:35,flowervisitor:17,moin:9,hole:30,hold:[5,1,2,13,19,20],unpack:[5,19],must:[0,1,2,12,3,17,5,33,15,28,19,35,24,8,9,26,30],join:7,err:[5,30],setup:[8,15,30],work:[10,11,0,28,30,12,3,5,15,20,13,6,19,33,8,9,35,18],worm:17,introduc:[10,5,30,3,19,13],root:[5,30],overrid:[5,29,12,2,28,30],give:[10,5,30,32,3,19,28,13,9,26],digit:2,indic:[11,5,12,2,15,28,19,9],setvis:[19,26,12],unavail:2,want:[10,28,0,1,2,12,3,5,15,20,13,6,19,33,24,8,9,35,30],keep:[10,5,2,12,3,15,13,6,19,8,30],addtobin:5,end:[10,5,1,12,3,19,33,28,13,26],quot:28,ordinari:[5,19,15,12,30],classifi:[10,11],revisit:[5,15],how:[10,28,0,1,30,12,3,17,14,5,15,20,13,19,8,31,33,35],hot:35,disappear:[18,26],env:30,regist:[8,12],answer:[8,5,30,33],verifi:[19,30],changeinterfac:24,perspect:[10,5],phyast:9,updat:[8,26,12],my_new:0,recogn:19,lai:30,mess:3,coffeeshop:35,after:[10,0,1,30,2,5,28,19,35,8,9,26],implementation1:6,lump:6,implementation2:6,diagram:[11,5,2,13,6,35],befor:[10,28,5,1,2,12,3,19,20,9,35,30],wrong:[5,19,30],beauti:[5,6],law:10,parallel:10,demonstr:[19,29,12,2,17,33,28,6,30],beanmeup:35,chere:8,profess:16,attempt:[10,5,30],third:5,classmethod:0,revolv:10,exclud:30,alias:6,maintain:[10,5,1,2,13,33,35,9,26],environ:[17,5,15,32],incorpor:[19,1,9,30],enter:[26,19,9,2,12],lambda:19,order:[28,5,1,12,2,3,15,29,20,31,6,19,35],thermostatdai:19,oper:[10,11,5,1,28,2,17,14,15,33,20,19,9],composit:10,os_walk_comprehens:7,over:[10,28,5,1,30,3,19,20,9],fall:[9,30,32],orang:12,becaus:[10,28,0,2,12,3,17,30,5,20,13,6,19,24,8,9,18],paperscissorsrock:[17,33],flexibl:[10,11,5,1,2,19,33,28,25,35],vari:[10,1],fit:[10,5,1,30,12,3,6],fix:[0,12,13,17,5,8,35],avocado:35,"__class__":[17,19,1,33,35],strang:[28,15,2],better:[10,5,1,2,12,3,19,13,9,30],imp:[20,6],blemang:28,comprehens:[11,7],hidden:[28,5,6,29],schmidt:5,easier:[10,19,12,2,17,9,30],glassbin:5,them:[10,28,5,1,30,12,3,17,19,33,20,13,7,8,9,35,26,16],thei:[10,28,0,1,2,12,3,17,5,20,13,19,7,24,9,35,30],proce:8,number_of_processor:32,stringformat:28,"break":[5,30,31,19,26,35],promis:5,setvalu:5,"instanceof":5,choic:[5,1,12,3,17,15,33,13,35,8,26],grammat:3,alex:0,getvalu:[5,19,2],closeobserv:12,each:[10,11,0,1,2,12,17,5,29,15,28,6,19,35,33,26,30],debug:19,side:[13,5,19,30],mean:[10,28,5,1,2,12,13,17,19,20,6,9,35,30],prohibit:5,setdefaultcloseoper:[19,12],nochang:2,enorm:9,arduou:35,taught:1,makecharact:15,receptacl:5,extract:[5,19,30],whip:35,won:[5,12,3,19,28,13],goe:[13,28,5,35],gof:[10,1,6],content:5,rewrit:[5,3,20,13,6,24,9,35],vector:[10,5,26,2],adapt:[8,11,5,24],reader:[13,11,20,30,18],got:[13,30,24],washer:2,forth:19,linear:10,barrier:10,situat:[28,0,19,5,30],free:[10,13,2],standard:[10,19,1,30,12,28,9],ncpu:32,println:[5,19,30],mousemovegener:2,darkgrai:[26,12],sheet:[8,30],getweight:5,uiuc:5,puzzl:15,angl:10,openssh:8,ish:[13,28],isn:[10,5,29,12,3,28,6],subtl:[10,5],onto:10,bite:30,rang:[19,29,12,17,15,33,28],perfectli:2,gradi:5,setlayout:12,hoop:9,independ:[10,5,12],wast:[28,15,12],restrict:[3,0,9,19,12],"__tojava__":19,instruct:[8,30],alreadi:[10,5,1,30,12,3,19,20,26],wrapper:[5,19],wasn:5,thick:15,agre:28,primari:[4,5,1,30,17],hood:19,brillig:19,vendingmachinetest:2,rewritten:[13,18],"__implement":6,spinach:35,top:35,sometim:[10,5,29,13,19,24,8,9],stack:12,mercuri:8,exponenti:[10,35],master:[5,19,2],too:[10,5,30,13,19,34,18,9,35],similarli:19,consol:30,tool:[11,5,1,2,12,3,15,13,19,8,30],propon:5,getcontentpan:12,somewhat:3,technic:13,trek:0,silli:5,target:[19,12],keyword:[28,19,15,12],provid:[10,28,0,1,2,12,5,29,15,20,6,19,24,8,9,35,30],"__onlyon":0,tree:30,hors:28,"final":[10,5,29,30,12,3,17,19,13,35,9,26],project:[10,11,5,30,3,17,19,13,16,8,26],matter:[10,13,5,1,15],shapefactori:15,foamedmilk:35,mini:8,fashion:[28,5,9],mind:[13,0,7,30],raw:28,rat:[11,26],"__main__":[28,0,19,12,30],seen:[10,28,19,1,2,12,3,15,20,6,9],seem:[10,5,30,2,15,28,6,19,9],seek:[5,2],seminar:3,innerclass:19,realm:[10,20],respectjavaaccess:19,terrif:19,person:[8,19],latter:[10,19],especi:[10,5,31,19,28,16],thorough:19,alreadyopen:12,staticinnerclass:19,client:[5,29,30,2,3,6,24],alldecor:35,thoroughli:3,wherebi:2,simplifi:[8,0,19,15],shall:[19,1,30],bruce:8,glob:[19,30],object:[10,11,0,1,28,2,12,33,17,5,15,20,6,19,35,24,9,26,30],what:[10,11,0,1,28,2,12,3,30,5,15,20,13,6,19,7,24,8,9,35,18],messeng:[5,1,2],regular:[28,19,30,35],letter:29,phase:[10,5,9],coin:1,tradit:10,simplic:[10,17,19,28,2],don:[10,11,5,12,3,15,33,28,13,34,6,19,24,8,9,18],simplif:19,pythoninterpreterset:19,doc:8,flow:[13,19],doe:[10,29,0,1,2,12,5,15,28,6,19,9,30],dummi:1,declar:[28,30],tech:8,wildcard:19,itemslot:2,notion:6,came:[10,20,5],marvel:28,has_kei:[5,15,2,32],endear:19,visitor:[10,11,5,30,12,17],"__str__":[17,0,1,33,2],random:[10,5,12,17,15,33],particip:8,syntax:[0,5,30,19,28,9],"2008v1":8,involv:[10,0,14,5,20,8],despit:5,layout:[3,13,19],acquir:12,menu:[14,15,35],explain:[6,9,15,30],configur:[11,5,12,2,13,19,33,25],restaur:35,sugar:9,theme:1,busi:17,"__call__":[0,1,9],edict:17,cappuccino:35,stop:[5,30],on_mouseup:12,report:[8,30,26],rosettacod:1,bat:19,bar:[13,4,0],isopen:12,emb:[28,19],excel:20,baz:4,shape:[5,15],"public":[10,5,30,3,19,13,8],twice:[30,12],bad:[13,15],steam:35,fair:1,decoratortalk:9,elimin:5,mandatori:10,result:[10,28,5,1,30,12,19,20,35,9,26],respons:[11,5,1,2,28,29,26,35],fail:[5,9,19,2,30],hash:[20,28,2],charact:[19,15],hammer:5,best:[10,19,3,28,13,8,9],brazil:3,awar:[5,19,15,12],said:3,alsum:5,databas:0,red3d:26,discoveri:[10,5],mug:35,emptor:18,simplest:[10,0,19,12,30],awai:[10,5,35,2],getkei:19,approach:[10,11,0,2,12,17,5,15,20,19,24,9,35],attribut:[3,10,19,9],accord:[20,5,30],extend:[5,30,17,19,15,20],weak:28,extens:[13,5],lazi:[0,6,2],preprocessor:9,backgroundcolor:12,rtti:[11,5],aparat:5,protect:[19,6,30,12],accident:[10,5],easi:[10,5,30,19,33,28,8,35],ill:5,pitt:9,against:[17,5,9],sketch:13,logic:[10,35,12],countri:1,login:8,com:[10,5,30,2,13,19,20,8,9,26],con:35,compromis:[11,35],kwd:0,notifyobserv:12,elf:17,trunk:8,sai:[10,28,5,1,12,2,13,17,19,33,20,29,9],"2nd":19,diff:8,guid:[8,11],assum:[8,28,0,5],speak:[3,6],light:19,testsynchron:12,three:[10,19,2,17,9,35],been:[10,0,2,12,3,5,28,13,6,19,18,9],chrysanthemum:17,much:[10,5,30,12,3,17,15,28,13,19,18,9],interest:[10,0,30,12,3,5,19,9],basic:[10,11,5,28,2,12,3,15,20,6,19,24,9,35,30],evolut:[10,5],"__len__":19,quickli:[19,2],life:12,rather:[28,5,30,12,32,13,17,15,20,6,19,24,8,9,35],deeper:[5,19,15],getval:19,xxx:32,ani:[10,28,0,2,12,3,5,15,20,13,6,19,35,9,26,30],dave:20,alreadyclos:12,bookstor:3,ugli:[5,24],exception:[28,19],ident:[0,24,5,2],occam:10,affirm:[28,30],servic:[3,13,31],properti:19,sourceforg:[8,19,12],air:[15,2],employ:3,calcul:[1,12],aid:28,vagu:10,dizzi:10,enlev:10,seconddigit:2,player:12,indent:[13,28],tediou:[19,12],sever:[5,19,15,2],valgen:19,quand:10,perform:[10,5,1,12,2,17,15,33,29,19,9,35,30],suggest:[10,0,30,13,5,28,8],make:[10,11,0,1,2,12,3,17,30,5,33,15,28,13,6,19,7,8,9,35,16],transpar:[19,30,35],who:[3,13,5,16,12],complex:[19,1,30,12,15,9],descend:30,complet:[10,5,2,12,19,6,8,9,26,30],inheritor:12,blue:12,listperform:25,hand:[10,28,0,1,12,13,5,15,20,9],fairli:[10,5,30,12,33,19],rais:[3,5,2],garlic:35,refin:5,squar:[15,12],qualif:19,jframe:[19,12],kept:[3,30],thu:[10,28,5,1,30,2,15,33,20,29,19,9,35],getbyt:26,inherit:[10,11,0,1,2,12,5,15,28,29,19,35,30],runtimeexcept:[20,2],weakli:19,shortli:[28,30],greatest:[10,5],thi:[0,1,2,3,17,19,6,8,9,10,12,13,14,15,26,18,5,28,24,35,20,29,30,33,34],programm:[10,11,0,29,30,2,3,19,28,6,24,9],everyth:[5,12,32,3,19,28,13,8,9,18],isomorph:10,left:[10,5,12,13,17,14],agon:3,identifi:[8,28,19,15],setcolor:[26,12],just:[10,0,1,2,12,32,3,5,15,28,13,6,19,33,18,9,35,30],"__dict__":[0,12],kdiff3:8,yet:[28,0,30,12,13,5,20,18,26],languag:[10,11,5,1,30,2,15,28,31,34,19,9],previous:[5,15],expos:[5,24],had:[10,28,5,1,30,2,3,17,19,20,35,9,26],keyset:[5,19],spread:[15,33],prison:26,falter:30,els:[10,0,5,30,2,32,19,28,26],functionobject:1,explanatori:19,gave:[3,5],applic:[10,11,19,29,2,15,6,8,9],fortun:5,larman:24,mayb:[13,30],background:12,elabor:5,shadow:10,unten:9,ineffici:12,apart:10,measur:13,specif:[10,5,1,12,2,15,20,6,19,30],arbitrari:[28,5],nudg:29,hunt:[5,26,12],manual:[5,33],doubledispatch:5,night:[3,19],ocbox:12,unnecessari:[19,6,15,2],singletonpattern:0,underli:10,www:[10,28,5,1,2,12,19,20,8,9,26,30],right:[10,5,12,3,19,28,13,18],old:5,deal:[5,19,24,33],printf:28,interp:19,somehow:[5,6,19],percentag:3,intern:[20,5,15,30],borg:0,indirect:5,successfulli:[5,30],atteint:10,txt:[26,2],htmlhelp:8,bottom:[28,1],subclass:[11,5,2,19,15,35],condit:[11,1,30,2,15,28,26],foo:[13,4,0,9,19],paintcompon:12,sensibl:[15,33],steamedmilk:35,confer:[3,13,5],duplic:10,promot:[3,5],mazegen:26,pylist:19,post:[8,9],"super":[0,12],meyer:26,chapter:[28,5,1,30,3,19,20,13,34,35,25,9,26],unpackag:19,obj:[20,28],getparametertyp:30,slightli:[11,9,2,12,30],py2float:19,surround:[28,5,26,12],unfortun:19,patternrefactor:[5,1],commit:8,produc:[10,5,30,2,3,17,15,33,20,13,19,24,9],makeobstacl:15,dilemma:[17,5],thermostat:19,javac:19,curiou:18,"float":19,encod:[19,33],bound:[3,17,5,19],mocha:35,down:[19,1,30,12,15,26,35],ppr:5,weightvisitor:5,cappuccinodecafwhip:35,wrap:[0,1,12,5,20,19,9,35],opportun:5,clearchang:12,javax:19,testdumpclassinfo:19,east:26,accordingli:13,wai:[10,0,1,2,12,32,3,17,5,15,28,13,6,19,24,8,9,35,30],frustrat:19,support:[11,5,12,2,3,15,28,19,16,30],"class":[10,11,0,1,28,2,12,33,17,5,29,15,20,6,19,35,24,25,9,26,30],avail:[10,5,1,30,3,19,28],width:[26,12],reli:[20,5],editor:13,aforement:10,analysi:10,head:[10,1],medium:10,repetiti:14,form:[10,11,5,28,30,12,3,14,15,20],offer:35,altogeth:[10,5],forg:30,heat:2,hear:30,dead:26,heap:[5,6],hashtabl:19,"true":[5,30,2,19,15,28],analyst:5,"6dd415847e5cbf7c":8,entryexit:9,pragu:5,notat:19,setsuccess:1,maximum:[10,28],tell:[5,1,30,2,15,28,19,26],minor:12,absenc:30,fundament:[10,28,1,29,30],trim:5,classif:10,featur:[10,5,30,3,14,19,28,34,8,9],setxi:26,semicolon:28,classic:[5,2],howdi:19,request:[10,1,26,2],"abstract":[10,11,5,15,24],visitabledecor:5,extmerg:8,exist:[20,5,29,15],desir:[5,1,19,12],download:[3,20,19,31,12],mold:[5,24],check:[0,5,2,12,15,28,19,8,30],assembl:35,surpris:[28,9],tip:[8,11],refactor:[11,5,30,31],tij:25,test:[10,11,5,1,2,12,19,18,8,30],tie:10,appetit:10,smell:2,realiti:19,getsizetupl:12,notif:[10,12],intend:[3,19,30],felt:19,intent:[10,17,20],consid:[10,11,5,1,30,19,33,6,35,8,9,26],bitbucket:8,receiv:[19,9,12],longer:[13,28,5,9,35],furthermor:1,intimaci:5,safe:[20,11,9],ignor:[0,5,30],fact:[10,0,5,30,12,19,28,9],time:[10,28,0,1,2,12,3,5,15,20,13,29,19,35,9,26,30],push:8,backward:[31,26],osx:[8,32],concept:[10,11,19,1,29],chain:[11,1,2],skip:[19,30],consum:[19,35],focus:15,invent:[19,6],signific:[13,20,5,30,26],objcount:30,milk:35,row:[2,12],decid:[5,12,2,17,15,28,6,19,35],depend:[10,5,12,2,19,15],decim:28,intermedi:3,certainli:[10,5,12,2,15,6,35],decis:[13,20,28,26],text:[2,3,14,28,13,26],jtextarea:19,isinst:[20,32],sourc:[10,5,12,2,3,19,13,26,30],string:[11,5,1,12,2,15,28,19,26,30],brazillian:3,onlyon:0,"fa\u00e7ad":[11,24],broadli:5,word:[29,30,2,1,24,9],brows:8,jdk:[30,12],level:[10,5,30,12,15,28,7,9],did:[28,19,7],die:26,gui:[29,15,12],evalpap:33,vein:9,item:[19,33,2,12,15],team:[3,8,31,11],quick:[8,11,28,30,35],round:6,dir:30,prevent:[11,5,30,12,15,6],plaincap:35,core:[8,28,19],htm:26,compens:10,sign:[8,19],bondag:9,cost:[10,35,2],cafelattewetwhip:35,run:[10,11,5,1,2,12,19,28,6,29,8,9,26,30],corba:19,appear:[10,0,1,2,12,13,5,15,28,19,9,30],filler:5,scaffold:15,current:[10,28,5,30,2,19,20,8,26],suspect:15,newalgorithm:1,shapefact2:15,deriv:[5,12,2,19,15,28,6,30],cappuccinodri:35,gener:[10,11,0,1,28,2,12,3,17,5,33,15,20,6,19,27,24,8,9,26,30],satisfi:[10,5,1,6,2],modif:[5,9,35],chainlink:1,address:6,along:[10,28,5,30,2,19,20,6],stem:19,teacher:16,wait:[5,19,2,12],box:[11,19,15,12,30],nextb:2,alti:12,shift:7,clip4:5,queue:1,behav:[5,9,19,2],extrem:[5,9,19,30],commonli:[5,19],trashtyp:5,semant:[28,30],regardless:[5,6],repositori:3,extra:[28,5,35,12,30],activ:[13,17,5,15],modul:[11,19,12,4,28,9],prefer:13,toarrai:19,leav:[5,12],visibl:19,instal:[11,5,30,12,19,8],forefront:30,gsum:5,anounc:8,newslett:10,prove:[5,9],univers:[10,15],visit:[17,5],recycleap:5,everybodi:12,live:19,handler:12,msg:28,dict:[0,19],checkout:8,testid:30,appendic:13,peopl:[10,5,30,3,17,28,13,16,8,9],claus:[28,2,12,15],clue:5,visual:[13,11,12],appendix:3,oop:[10,5,30,12],examin:[5,19],alexand:20,jlabel:19,effort:[11,5,1,30,3,19,16],easiest:[17,19],fly:17,graphic:[26,15,12,30],prepar:9,dmitri:0,battl:[17,15],focu:[13,4,5],addel:26,flowlayout:19,problemsolv:1,whatev:[13,5,30],purpos:[10,5,1,15],problemat:20,claim:1,encapsul:[10,11,5,1,2,15],sysconf:32,predict:9,wrapped_f:9,explos:5,backslash:[28,19],topic:[3,28,0],heard:5,chih:0,abort:30,proxydemo:6,recycl:[11,5],simul:[10,11,5],occur:[10,5,1,12,2,13,15,33,30],pink:12,alwai:[10,0,29,30,5,28],killanddismemb:15,variou:[10,5,1,30,2,17,15,33,29,19,35],get:[10,11,5,1,28,2,12,3,17,30,19,18,20,13,33,7,24,8,9,35,16],write:[10,11,5,1,28,2,12,3,15,29,20,13,6,19,30],anyon:[3,26],actual:[10,28,5,1,2,12,15,33,20,6,19,9,30],pure:[19,2],"0x00798900":0,parameter:5,ensconc:19,map:[5,2,17,19,28,26],product:[13,28,19,30],dialog:19,max:12,"23f":5,spot:[13,15],usabl:2,wantmor:2,inputb:2,inputc:2,membership:5,inputa:2,mymethod:12,aop:9,mai:[10,28,0,1,2,12,3,5,15,20,13,34,19,35,8,26,30],underscor:[13,28,0],data:[11,0,1,28,2,12,5,15,20,19],grow:34,goal:[10,11,5,30,2,3,19,28,9,26],practic:28,johnson:10,divid:30,explicit:[10,1,9,33],cafelattewhip:35,inform:[0,1,2,12,32,5,15,28,19,33,9,26,30],"switch":[5,1,6,26],preced:35,combin:[11,19,1,12,3,33,35],block:13,callabl:[9,12],talk:[8,10,5],vike:28,extractor:30,dojo:16,comfort:[30,24],countobserv:12,greenhouselanguag:19,brain:[28,1],lst:19,still:[10,5,12,2,3,15,28,13,19],stringlist:5,dynam:[10,11,5,1,12,17,15,33,28,6,19,9,35],rosetta:16,group:[10,5,1,12,3,17,28,16,8,26],thank:[11,31],interp1:19,jim:[5,1],platform:[11,32],window:[8,11,32,14,13],curli:28,borgsingleton:0,main:[5,29,30,12,3,19,28,26],ddtrash:5,non:[10,5,30,3,19,28],within:[10,5,12,2,15,28,19,9],halt:30,halv:28,sysconf_nam:32,initi:[10,0,29,2,12,5,15,6,19,8,26],sorter:5,typedbinmemb:5,pyinteg:19,aesthet:5,therebi:30,half:6,javaclassinpython:19,now:[10,5,30,2,17,15,31,19,9,26],discuss:[10,5,26],introduct:[3,11,9,28],term:[10,5,1,30,2,6,24,9],name:[10,0,29,2,12,13,5,15,28,6,19,33,9,35,30],creativ:[3,5,16],getweapon:17,didn:[10,28,30],oliv:35,separ:[10,29,5,1,2,12,17,15,28,6,19,8,30],rock:33,cafemochadecafwhip:35,pizza:35,compil:[10,5,1,30,12,19,28,6,18,9],replac:[19,1,30,13,17,28,9],individu:[5,35,26],arg3:9,continu:[28,5,19,2,30],contributor:[3,11,31],parsetrash:5,significantli:9,begun:10,year:[10,20,5,30],happen:[10,5,12,2,3,15,13,19,9,35,30],dispos:19,troll:17,shown:[10,5,1,17,19,15,28,35],cafelatteextraespressowhip:35,cafemochawhip:35,"3rd":[20,35],space:[5,13,19,28,6,26],profit:[3,19],antoin:10,stuff:13,internet:[30,26],returnstr:19,factori:[10,11,5,2,15,24],earlier:5,"goto":5,state:[10,11,0,1,2,12,5,15,28,6],getcwd:30,argu:[10,13,20,9],lab:5,org:[19,1,30,12,28,8,9],"byte":[19,26],care:[13,28,5,15],reusabl:[20,5],couldn:[5,1,30],yarko:8,synchron:12,junit:[19,30],recov:5,thing:[10,5,1,30,12,3,19,33,28,13,6,9],place:[28,5,12,2,3,15,20,13,19,16,18,9,35,30],greenhous:[25,19],principl:[10,11,5,30,2,24],typic:[10,5,1,30,2,28,29,9,35],think:[10,28,5,1,30,12,3,19,33,20,8,9,35],frequent:5,first:[10,11,0,29,28,2,12,33,5,15,20,6,19,35,24,9,26,30],origin:[5,30,12,19,20,35,9,26],directli:[0,29,5,30,3,19,28],carri:[5,1,2],onc:[10,5,12,19,7,8,9,35],arrai:[10,5,2,19,15,28,24,26],getcost:35,crib:32,yourself:[5,2,3,19,28,8],submit:[8,30],ring:19,open:[5,29,12,2,3,19,13,30],size:[3,19,35,12,30],given:[5,29,12,2,15,6,19,26],"__subclasses__":[17,15,33],stuck:[19,30],teardown:30,caught:2,adjac:12,plastic:5,necessarili:[13,29],circl:[15,2],showdigit:2,white:[11,5,30,12],conveni:[0,12,13,19,15,6,35],cite:26,simionato:9,cope:5,copi:[5,12,2,3,6,8],specifi:[19,30,2,3,15,28],broadcast:2,newcolor:12,enclos:35,enigma:5,changeavail:2,holder:5,than:[10,28,5,1,30,12,13,17,15,33,20,6,19,8,9,35],png:8,serv:[10,15],setattr:0,applet:29,were:[5,30,2,19,15,28,9],posit:[26,12],stub:6,surrog:[1,6,35,24],seri:9,launchpad:[3,8,31,13,11],coconut:28,nicer:[24,12],argument:[10,11,5,1,2,12,15,28,19,9,30],prt:19,properli:[5,9,19,33],deliv:19,breakfast:12,kevin:12,leastsquar:1,engin:[17,29,30],techniqu:[0,4,5,15,20,17],wink:29,note:[0,1,2,19,6,8,9,10,11,12,13,14,15,26,18,5,28,35,20,30,31,34],forc:[10,28,19,30,12,3,15,20,6],ideal:19,take:[10,28,0,1,2,12,3,17,5,15,20,31,29,19,24,9,35,30],green:12,noth:[10,5,1,30,12,13,26],rsrc:12,begin:[10,5,13,19,28,9],sure:[3,28,19],trace:[9,30,12],normal:[10,0,1,30,17,5,15,28,19],track:[3,5,6,2,12],price:[3,5,35,2],drinkcompon:35,pair:[5,24],neatli:6,mainstream:9,televis:0,latex:13,synonym:10,later:[10,0,1,30,5,15,8,9,35],drive:29,quantiti:[0,5,12,2],addbranch:8,runtim:[11,19,1,15],parseint:12,link:[8,13,1],shop:[3,35],shot:[5,35],linedata:1,show:[10,28,0,1,30,13,4,14,5,15,20,19,8,9],cheat:8,cheap:[10,5],mousetrap2test:2,concurr:[4,11],permiss:30,hack:8,ground:19,xml:24,onli:[10,28,0,1,2,12,3,17,5,29,15,20,13,6,19,33,24,9,35,30],explicitli:[28,5,19,9,15],nexta:2,fenc:10,nextc:2,transact:10,fillabl:5,observedflow:12,behind:[10,6],doubleespresso:35,black:[11,19,30,12],analyz:10,jaroslav:5,clearselect:2,proxy2:6,nearli:30,viewpoint:5,distinctli:2,ddaluminum:5,cannot:[10,28,0,29,5,2,17,19,20],ssh:8,afunct:9,gen:15,requir:[10,28,5,2,12,15,20,34,19,7,24,9,35,30],jtextfield:19,prime:[5,30,12],reveal:26,isemptyxi:26,aluminum:5,dramat:30,yield:[4,33,15,17],spameggssausageandspam:19,expedi:30,pynam:19,through:[10,28,0,1,2,12,3,5,15,20,13,6,19,33,9,30],where:[10,5,1,2,12,3,15,33,28,18,19,7,8,9,26],vision:3,summari:[11,5,19],wiki:[5,1,9],caller:[5,15],truli:19,pydictionari:19,booch:5,cafelattewet:35,testcas:19,rmi:6,purest:1,concern:[5,9,30],detect:[5,33,19,26,32],charat:19,review:[8,11,9,30],enumer:[20,33,2],label:19,getattr:[0,6],trashbinset:5,between:[10,5,12,2,19,6,30],"import":[10,5,29,2,12,3,17,15,33,28,13,19,7,30],item2:33,across:[19,15],aslist:19,assumpt:[17,5],parent:[8,19],tup:19,screen:[5,29,30,12],inflex:35,cycl:28,pythoncardapp:12,findminima:1,come:[10,0,2,12,3,5,15,28,19,7,26,30],readlin:[5,19,26,2],ispubl:30,pepperdew:35,quiet:5,contract:3,tutori:8,improv:[11,0,31,2,3,5,28,13],somecondit:30,minima:1,color:[13,26,12],overview:5,unittest:[5,19,2,30],period:28,dispatch:[11,5,12,17,33,15],yearli:5,colon:[28,19],exuperi:10,consider:[11,5,35],mousetrap:2,math:[5,19,12],coupl:[10,11,5],games2:15,west:26,rebuild:19,mark:[10,28],appframework:29,quiesec:2,reflex:10,astonish:10,spare:28,emphas:[13,5,19,15],further:[5,30,12,13,19,28],trantabl:2,cafelatteextraespresso:35,lectur:16,"__eq__":[33,2],former:[20,0],hasattr:32,newbyt:26,sound:[3,9],myself:[9,16],tostr:19,keygen:8,new_f:9,cast:[5,19,24],invok:[5,30,33,28,9,35],outcom:[15,33],invoc:35,anytim:[13,12],advantag:[20,0,19,5,2],canon:[11,14],ivi:8,worri:[3,13,20],endswith:7,good:[10,5,30,2,3,19,28,13,8],eras:[15,30],myapp:29,couplet:5,fame:5,"__init__":[28,0,1,2,12,33,5,29,15,20,6,19,35,24,9,26,30],develop:[10,11,19,30,3,13,8],author:[1,12],fulful:1,same:[10,28,0,1,2,12,13,5,15,20,6,19,33,9,35,30],trip:3,inconsist:9,testrunn:19,customize1:29,pai:[3,5,19],document:[19,30,12,13,28,9],pollut:10,finish:[10,19,9,30,2],nest:[28,0,15,35],foam:35,someon:12,driven:[11,30,26,2,25],mani:[0,2,12,3,5,28,19,8,9,35,30],extern:[11,5,19,2,30],tosynch:12,tradition:[28,30],hummingbird:12,appropri:[10,5,1,30,2,17,15,28,19],macro:[11,1,9],facad:24,connector:10,pep8:13,gameenviron:15,without:[10,11,5,28,30,12,3,15,20,13,19,9,35],model:[10,17,5,35,12],dimension:[24,2],arrays2:28,execut:[11,5,1,30,12,15,33,28,19,9],when:[10,5,1,2,12,3,17,15,33,28,18,6,19,35,24,8,9,26,30],thermostatnight:19,rest:[10,5,29,30,2,3,15,19,9],recyclea:5,aspect:[10,19,9,15,12],recycleb:5,touch:[17,5],monei:[3,2],flavor:1,speed:19,pythondecoratorlibrari:9,except:[5,29,30,2,19,33,9],littl:[10,5,30,2,28,9,26],identif:5,pile:10,treatment:5,exercis:[11,0,1,2,12,17,5,15,29,19,16,24,35,30],addmouselisten:12,real:[19,1,6,26],around:[10,5,30,12,13,17,15,28,6,35,9,26],read:[10,5,29,12,2,32,3,19,28,26,30],"0079ef2c":0,repaint:[26,12],grid:12,pop:[5,19],world:[10,1,9,30],rununittest:30,presum:[5,19,15],returnarrai:19,mod:26,saniti:30,colorbox:12,stranger:10,vend:[11,2],chainofrespons:1,integ:[28,19,12],benefit:[5,12,3,28,13,6,35],either:[10,19,1,12,33,28,35],output:[0,29,30,2,13,19,28,9,35],margherita:35,manag:[10,0,1,12,2,17,19],fulfil:[10,1,6],tulach:5,satisfactori:5,adequ:[10,28],constitut:12,nonzero:30,regina:35,slice:19,mood:2,chronicl:10,definit:[5,29,30,3,19,28,6,9],evolv:[10,13,5,30],exit:[9,26,12,30],inject:[19,9],complic:[5,6,30,35],ratcount:26,refer:[10,0,30,2,3,5,15,28,13,6,35,18,33,26],power:[0,19,9,5],cappuccinoextraespressowhip:35,garbag:30,inspect:8,typedbin:5,standpoint:30,"__name__":[19,1,30,12,17,15,33,28,9,35],bazaar:[8,11],"throw":[20,19,15,2,30],comparison:[19,15,2],central:[20,5,2],greatli:5,strategypattern:1,wikic:5,panna:35,currentlin:26,stand:[10,17,5,6],neighbor:12,act:[10,5,1,9],other:[0,1,2,3,17,19,6,8,9,10,11,12,13,14,15,26,5,28,24,35,20,29,30,33],routin:6,effici:5,lastli:20,quietli:19,"75f":35,strip:[5,35,2,30],counterintuit:5,your:[0,1,2,3,17,19,6,8,10,11,12,13,14,15,5,28,35,20,29,30,32,33],wustl:5,log:12,aren:[10,13,28,30,24],hee:6,interfac:[10,11,5,1,28,2,12,17,15,20,31,6,19,24,35],low:[10,5],lot:[10,5,30,2,3,19,28],submiss:8,strictli:5,machin:[8,11,2,32],stage:[10,5,35],enough:[5,30,12,13,19,15,8],tupl:[28,19,33],bundl:24,regard:10,vendingmachin:2,stepanov:20,conciev:2,"0076aa3c":0,functor:1,mice:2,conclus:20,faster:[19,30],pull:[8,5,19],tripl:28,algorithm:[10,11,5,1,12,15,20,26],impenetr:30,possibl:[10,0,30,2,3,5,15,28,13,6,19,35,9,26],"default":[5,1,30,12,32,19,26],asynchronizedmethod:12,grasp:28,embed:19,connect:[10,0,1,2,12,5,19],gone:[19,1],creat:[0,1,2,3,4,19,6,8,9,10,11,12,13,14,15,16,17,26,5,20,24,35,28,29,30,33],certain:[5,35,14,19,2],whatihave2:24,strongli:[28,19],file:[11,5,1,12,2,13,14,19,28,29,26,30],jargon:17,rearrang:20,cream:35,incorrect:20,again:[3,28,5,19,30],setval:19,googl:8,unassign:8,tradeoff:35,compel:[10,7],orient:[10,5,1,15,28,19,9],field:[19,12,2,13,28,30],valid:[19,30],compet:33,elementat:26,you:[0,1,2,3,17,19,6,7,8,9,10,11,12,13,14,15,26,18,5,20,24,35,28,29,30,32,33],getdescript:35,interactwith:15,architectur:[3,10,19,12],poor:5,registri:19,sequenc:[10,28,5,1,2,19,20],tbin:5,vocabulari:10,pool:0,reduc:[30,35],bulk:[13,5],multiplejython:19,opennotifi:12,directori:[13,5,19,30],descript:[0,35,5,2,30],hello:[19,9,2],gradient:10,mass:12,potenti:[10,12],escap:2,cpu:32,represent:2,all:[10,28,0,1,2,12,3,17,30,5,29,15,20,13,6,19,33,8,9,35,18],skeleton:6,messi:[5,33,32],lack:30,dollar:2,sanitycheck:30,monti:28,abil:[10,19,12,3,17,13,9],follow:[10,5,2,12,3,15,33,28,13,6,19,8,9,35,30],princ:10,hashmap:[5,19,2],edong:8,"__cmp__":[19,2],init:29,program:[10,11,0,1,28,2,12,3,14,5,15,20,13,19,33,9,30],those:[10,5,30,12,3,15,33,28,19,16,9],contentpan:19,"case":[28,0,1,30,12,3,5,15,20,6,19,33,9,26],liter:[28,33],straightforward:[10,5,19],fals:[5,19,2],checkin:8,util:[28,19,30,12,20,8],candid:[10,20],mechan:[11,5,1,28,13,33,20,6,29,9],failur:[10,1,30],veri:[10,11,0,1,30,12,3,15,33,28,13,19,8,9,26],bruceeckel:[10,20,30],lisp:9,list:[10,5,1,2,12,3,15,33,28,31,29,19,7,9,30],cafelattedecaf:35,emul:12,small:[3,10,35,13],everth:14,dimens:12,pyobject:19,tea:35,eas:[5,35,2],tee:6,zero:[19,30],pressur:30,design:[10,11,0,1,28,2,12,13,17,5,15,20,6,19,24,9,35,30],pass:[0,1,2,12,17,5,15,28,6,19,33,24,8,9,35,30],whene:6,val2:28,trick:[5,19],deleg:[0,6,5],brien:5,ntotal:5,advanc:[3,8,1],abl:[10,29,5,1,30,2,3,15,33,20,13,6,19,26],brief:28,overload:[28,5,19],version:[0,2,12,3,5,15,28,13,19,33,24,8,9,18],succinct:[19,9],fillbin:5,method:[10,11,0,1,2,12,17,5,29,15,28,6,19,33,24,9,35,30],contrast:28,movement:[10,5,1],detectcpu:32,hasn:[5,12],full:[8,28,19,6],themselv:[10,28,12],variat:[10,0,24,5,2],sophist:[28,19,15,30],rlock:12,shouldn:[8,1],excess:2,demet:10,rudimentari:28,modifi:[0,2,12,3,17,5,15,28,13,19,33,9,30],valu:[5,30,2,19,33,28,24,9],search:[28,11,5,29,30],upcast:[5,15],ahead:[28,30],vegetarian:35,observ:[10,11,0,2,12,5,30],prior:[5,19],amount:[5,1,30,2,14,19],pick:5,action:[10,11,5,1,2,15,6,19],introductori:[3,11,9,28],scurri:26,pytupl:19,via:[3,5,19,33],shorthand:19,primit:[5,19],transit:[11,2],readili:10,filenam:[5,26],inappropri:[19,30],ystart:26,famili:[5,1,33],establish:[20,28,5,30,2],jbutton:19,select:[10,11,5,1,2,12,13,8,35],kittiesandpuzzl:15,aggress:28,twa:19,proceed:5,distinct:[10,0,1,2,5,6,19],etc:[5,1,3,15,33,18,29,8,9,35],tackl:5,two:[0,29,2,12,3,17,5,15,28,6,19,7,24,9,33,30],bizarr:9,autonom:26,taken:[13,5,19,15,30],showtot:2,singletonmetaclass:0,more:[0,1,2,3,17,19,6,8,9,10,11,12,13,15,16,26,5,28,24,35,20,29,30,33],flaw:30,door:2,mydialog:19,apologet:9,reconfigur:17,convinc:30,ddcardboard:5,flag:[19,12],stick:9,particular:[10,28,0,1,30,2,3,5,15,20,6,19,35,26],known:5,compani:3,dictat:3,none:[0,19,2,12,30],pyprog:30,valuabl:5,dev:8,histori:[11,9,7],testdemo2:30,remain:[20,5,2],caveat:[18,30],learn:[3,10,5,28,13],returnchang:2,statedemo:6,dee:6,def:[28,0,1,2,12,32,33,17,5,29,15,20,6,19,35,24,9,26,30],prompt:8,scan:13,challeng:26,registr:[8,11],share:[3,8,0],accept:[8,17,5,20,19],fiddl:6,minimum:[8,28,19,12],explor:20,statet:2,phrase:30,magenta:12,condemn:5,huge:35,cours:[10,5,30,31,3,19,15,6,24,35],newlin:28,awkward:19,secur:[19,9],programmat:35,anoth:[10,0,1,2,12,17,5,15,28,6,19,8,9,35],mouseact:2,myratno:26,mvc:12,smalltalk:[10,12],simpl:[11,5,29,12,2,15,28,6,19,24,30],plant:5,resourc:[11,30,12,24,8,26],algebra:20,variant:5,reflect:[11,5,19,30],tabl:[11,28,2,17,33,20,6,25],associ:[28,5],"short":[28,32],waysid:30,confus:[5,12,17,28,24,9],mousemovelist:2,ambigu:19,caus:[10,5,12,2,17,15,19,8,30],flwr:17,setchang:12,egg:[28,0],sysctl:32,help:[10,5,12,3,13,6,16,8],soon:30,held:[10,6,2],pythondialog:19,paper:[5,33],scott:10,cyan:12,hierarchi:[10,5,1,17,15,33,6],taxonomi:[10,11],implicitli:[10,28,19,15],paramet:1,latt:35,style:[13,28,1,30,2],exact:[5,15,2,33],sale:3,conjugategradi:1,alli:16,late:[5,35],html:[5,13,19,28,8,9],rapidli:12,runal:2,might:[10,5,1,30,12,3,15,33,20,9,26],currentst:2,wouldn:[5,15,30],clariti:[13,35],"return":[28,0,1,2,12,32,33,17,5,15,20,6,19,35,24,9,26,30],martelli:0,ttbinlist:5,framework:[10,11,19,29,30,2],somebodi:[3,8],complain:28,bigger:[19,2],whatiw:24,intricaci:15,customize2:29,hook:12,solver:1,unlik:[28,5,1,30],easili:[10,0,1,5,30,2,19,33,24],achiev:[0,19,9,5,35],compris:9,getmodifi:30,found:[10,5,30,26,8,9,35],max_num:5,proxyadapt:24,decoratorwithoutargu:9,harm:[11,5,2],weight:5,hard:[13,17,5,20,15],idea:[10,5,1,2,3,15,13,6,19,16,8,9],procedur:5,realli:[10,0,1,5,2,19,28,24],iter:[10,11,5,28,30,2,19,15,20,27],windowadapt:12,ddpaper:5,event:[10,19,29,26,12],flower:[11,12,17],safeti:[28,30],classvariablesingleton:0,differentreturn:28,actionperform:19,setsiz:[26,12],publish:[3,5,19,30],academia:1,footnot:[10,0,1,5,30,2,19],gameelementfactori:15,print:[11,0,1,2,12,33,3,17,5,29,15,28,13,6,19,7,9,35,26,30],qualifi:[28,30],lutz:28,proxi:[10,11,0,2,20,6,24,35],hashset:19,reason:[10,5,1,30,2,3,15,28,6,19,24,9,35],base:[10,29,0,1,2,12,3,17,5,15,28,6,19,33,26,30],ask:[10,5,12,15,20,19,35,8,26],teach:[3,11,16,30],bash:30,basi:[30,12],thrown:5,thread:[8,26,12],script:[13,11,19,1,28],struggl:10,revolutionari:30,perhap:[5,30,13,17,19,15,24],pythonsw:19,ascher:28,trashsort:5,lifetim:6,assign:[8,28,19,9],singleton:[10,11,0,24,2],notifi:12,obviou:[20,5],blush:5,feel:[10,13,30],articl:[8,14],number:[10,0,1,2,12,32,13,5,33,28,31,6,19,35,24,8,9,26,30],placehold:2,sayhello:9,done:[19,1,30,12,3,15,28,13,8],construct:[20,19,9,30],colorboxestest:12,slower:[10,19],miss:[10,5,19],fanci:2,razor:10,differ:[10,28,5,1,2,12,17,15,33,20,6,19,8,9,35,30],decoupl:[20,11,1,12],printstacktrac:[5,30],interact:[17,19,15,24,33],tove:19,least:[10,5,30,19,28,8],addfactori:15,paint:[13,26],statement:[5,1,12,2,15,28,6,19,9,30],scheme:[17,5,12],syrup:35,store:[9,30,2],itempairgen:33,imperfect:13,option:[10,1,12,3,28,8,35],relationship:10,checklist:10,shapefactory1:15,shapefactory2:15,part:[10,11,5,1,30,12,3,19,28,21,22,23,29,35,8,9,26],pars:[28,11,5,33],consult:3,off:[10,5,12,3,14,19,28],eventu:[8,10,30],tortoisehg:8,albeit:[10,28,5,19],kind:[10,28,5,2,12,3,17,15,33,20,6,19,9,30],plop:5,whenev:[10,5,29,12,15,9],remot:6,gotten:2,remov:[10,5,12,2,3,20,8],kapow:19,pythoninterpret:19,reus:[10,0,1,5,2,19,29],getconstructor:[5,19],toward:[10,30],danc:6,builder:19,runsawai:2,comput:[5,19],nastyweapon:15,ardent:30,requisit:30,"null":[6,26,2,30],sell:3,imagin:[5,15],wilson:9,built:[10,11,5,1,30,12,3,19,28,6],equival:[28,5,19,12,30],jythonc:19,self:[10,28,0,1,2,12,33,17,5,29,15,20,6,19,35,24,9,26,30],violat:19,typediter:20,also:[10,28,0,1,2,12,3,5,15,20,13,19,16,8,25,9,35,26,30],bgboxobserv:12,build:[11,5,29,28,30,3,17,15,20,13,19,24,8],mouseev:12,brace:28,distribut:[8,13,15],exec:19,unsur:8,blackboard:26,eater:17,lighton:19,reach:[10,1,26],mixtur:35,addobserv:12,most:[10,5,1,30,12,3,15,29,19,9,35],plai:[17,5,15],cygwin:8,eaten:17,thidiscuss:1,maco:32,amaz:[19,9,26],fileread:26,bzr:8,bug:[8,17,5,30],clear:[3,10,9,2,12],cover:[3,13,34,29,30],roughli:[30,2],"_shared_st":0,"0076b7ac":0,clean:[28,5,19,30],xstart:26,usual:[10,5,29,30,19,28,9],mousetrap2:2,mousetrap1:2,test3:[19,30],flowergen:17,canvaswidth:26,particularli:[13,28,5,33],uncov:19,font:[3,19],fine:[5,15],find:[10,5,1,30,3,15,28,13,19,8,9,35],impact:[5,9],less:[10,5,30,13,9,35],solut:[10,0,1,2,12,5,15,19,33,35,30],pyutil:19,templat:[11,5,1,28,2,3,15,20,13,29,19,9],factor:[10,28,19,30],shapefact1:15,unus:10,cappuccinodecaf:35,express:[10,19,30,13,33,28],swing:19,nativ:19,mainten:[5,35],wateroff:19,doubli:12,cyclic:2,stl:[20,19,1],common:[10,5,12,2,3,15,28,6,19,16,30],wrote:[19,30],commod:5,set:[0,1,2,12,3,5,15,28,29,19,33,24,9,35,30],pyexcept:19,adopt:30,creator:[8,1,31],cleverli:13,potent:19,see:[10,28,0,1,2,12,3,5,29,15,20,18,6,19,24,8,25,9,35,30],bare:12,aluminumbin:5,arg:[0,30,12,5,28,19,9,26],close:[26,2,12,30],horizont:26,cafelatt:35,analog:28,dwarf:17,expert:[13,1],someth:[10,5,1,2,12,3,17,19,33,28,13,16,24,8,9,35,30],conditionc:2,editsshkei:8,conditiona:2,debat:13,restructur:[3,13],mutex:12,experi:[3,10,19,9,30],nope:30,birkenfeld:8,altern:[10,5,30,4,19,9],signatur:[28,19],str:[28,12],numer:[1,29,33],hasnext:[20,5,19,2,30],complement:10,sole:1,isol:[10,5,1,15],statemachin:[11,2],disallow:15,succeed:1,len:[1,26,12,30],solv:[10,5,1,12,2,17,19,33,28,6,24,26,30],extraespresso:35,water:19,"__instanc":0,last:[17,5,29,19],arraylist:[5,19,30],alon:[5,12],undetermin:29,context:1,forgotten:14,pdf:[3,13],whole:[5,1,12,2,3,19,30],load:[24,5,19,15,26],randomli:[17,30],simpli:[10,28,5,29,12,2,17,19,20,6,24],point:[10,0,1,2,12,32,3,5,15,28,13,18,31,9,26,30],schedul:[17,19],sweep:30,arbitrarili:[19,6],templatemethod:29,loveandtheft:9,param:19,linux:[8,32],throughout:[10,5,29,30,13,15],java:[11,5,28,12,2,15,33,20,6,19,18,9,26,30],dum:6,due:30,empti:[26,12],sinc:[10,5,1,2,12,15,28,6,19,8,9,35,30],newinst:[5,30],strategi:[11,1],addison:[5,1],versa:28,execfil:19,imag:[13,12],convert:[20,19,29,2,12],append:[28,19,1,30,12],coordin:26,changeimp:6,understand:[10,0,2,13,5,28,19,9],demand:[3,28,6,15,30],fillablevisitor:5,look:[10,0,1,2,12,13,17,5,15,28,6,19,8,9,35,30],packag:[28,5,19,2,30],frozen:12,buildtabl:2,getquant:2,"while":[10,5,1,30,2,3,19,28,6,26],ought:2,abov:[10,0,1,30,12,3,17,14,5,15,28,13,6,19,9,35],error:[5,12,2,13,19,30],"__hash__":2,anonym:[11,5,25],fum:19,everyon:[3,13,28,16,12],errmsg:30,pack:19,argin5:19,argin4:19,pound:28,argin1:19,argin3:19,argin2:19,readi:[3,8,5,29,26],petal:12,itself:[10,5,1,2,13,19,9,26],makea:24,coroutin:[4,11],chase:15,decor:[11,0,12,5,20,9,35],guido:31,minim:[10,30,12],boxwidth:12,belong:3,on_openbackground:12,shorter:19,conflict:8,cappucino:35,vertdir:26,optim:5,painless:5,wherea:[28,5,1,19,2],ponder:10,setbackground:26,user:[11,0,2,12,3,5,15,20,19,8],cardboardbin:5,focal:10,recent:30,lower:10,task:[8,13,12],lib:28,eleg:[10,0,5,28,6,9],entri:[13,19,9,26],localarrai:12,propog:12,parenthes:28,restfil:7,testpythontojavaclass:19,chees:2,expens:[5,6],elev:[5,2],academ:30,imit:28,propos:[8,10],explan:19,pyfloat:19,valueof:5,obscur:10,choru:6,mysql:8,"67f":5,dumpclassinfo:19,dirlist:1,cut:[5,24,12],indexof:[5,19],mydecor:9,snag:12,appli:[10,5,12,2,28,24,9,30],input:[4,29,2],subsequ:[28,2],brainstorm:10,bin:[5,30],tomap:19,vendor:[17,5],format:[3,13,28],big:[28,19,9],intuit:19,game:[15,12],quest:10,bit:[28,5,12,3,15,20,6,19,9],characterist:29,formal:[28,9],fillablecollect:5,success:[10,5,1,30,19,20],nextstat:2,signal:19,resolv:5,fluf:13,collect:[10,0,1,30,2,5,24],"__new__":0,sizeabl:35,javabean:19,encount:[5,30,12,19,15,20],"0076daac":0,often:[10,5,1,2,12,3,17,14,19,28,13,16,24,9,35,30],acknowledg:[10,28],creation:[10,11,0,28,2,12,3,5,15,20,13,19,9,30],some:[10,5,1,2,12,32,3,4,15,33,28,13,29,19,16,24,9,26,30],back:[10,5,1,2,12,3,19,9,26,30],global:[19,30],understood:[19,30],wxpython:12,mirror:10,sprint:3,mindview:19,mousepress:12,syndrom:5,rien:10,scale:[19,30],chocol:35,mousemov:2,though:[0,9,5,12,30],per:[10,28,35,2,12],substitut:[28,9],mathemat:[1,33],larg:[3,5,34,2],market:17,fornam:[5,30],reproduc:3,norvig:12,cgi:[28,5],previou:[5,2,3,15,9,35],patient:19,martin:[5,9],agreement:19,viabl:10,step:[10,28,5,30,3,19,15,20],initialst:2,major:[28,9],subtract:10,impos:[20,2],sellimaginaryproduct:17,boxdesc:12,constraint:[10,28,5,2,3,20,9],materi:[3,13,16],memori:30,libero:2,modal:19,cappuccinodrywhip:35,gamma:10,predat:17,repair:5,"__future__":[17,15,33],pythonpath:28,dispens:2,oreilli:28,fowler:[5,9],rapid:19,"caf\u00e9":35,ensur:[8,10,6,30],valuminum:5,artifici:30,occupi:28,inclus:[10,28],institut:30,spam:[28,0,12],question:[8,10,5,2],fast:[13,28,19,30],custom:[5,29,19,35],clip3:5,clip2:5,clip1:5,arithmet:26,includ:[10,28,0,2,12,14,5,20,19,16,8,9,35,30],suit:30,forward:[10,19],jarrai:19,blueprint:[3,8],larri:5,hawaiian:35,great:[3,10,19,18],sc_nprocessors_onln:32,quiescent:2,translat:[10,11,5,12,2,3,15,33,20,13,19,26,30],scope:28,line:[11,5,1,12,2,14,19,28,29,9,26,30],talli:5,info:[5,12],concaten:28,consist:[10,5,30,12,13,15,28,35],balabanov:0,jpython:19,fillrect:[26,12],pythoncard:12,similar:[10,5,1,2,12,28,6,9,30],toomuchaccess:30,parser:5,chao:30,doesn:[10,0,2,12,3,5,33,28,13,19,24,9],repres:[28,5,2],"char":[19,26],research:[3,24],cafe:35,blackboxtest:30,titl:[19,12],afford:1,intvalu:19,tbinlist:5,"_imag":13,mouseclick:12,getbound:26,cappuccinoextraespresso:35,nice:[3,28],draw:[29,15,26,33],getdeclaredclass:30,pythoninterpreterget:19,state_d:6,topydictionari:19,decoratorfunctionwithargu:9,eval:[15,33],itemavail:2,pricevisitor:5,lang:[5,19],jc2:19,vice:28,downcast:5,actionlisten:19,entryset:19,dvc:8,discrimin:28,jpanel:12,greenhousecontrol:19,mindlessli:5,dot:19,far:[10,28,5,30],java2pi:19,scroll:19,prototyp:[10,11,5,19],code:[10,11,5,1,28,2,12,17,14,15,29,20,6,19,16,8,25,9,35,26,30],partial:28,unclassifi:5,scratch:[19,9],tclone:5,"__getattr__":[0,6],edu:[5,9],benevol:3,privat:[0,29,30,12,19,8],elsewher:13,friendli:30,send:[3,28,5,6,19],granular:30,becam:30,paperscissorsrock2:33,sens:[10,5,1,30,15,28,9,35],ajout:10,sent:19,func2:9,func1:9,cheapli:[5,19],misappl:5,sausag:0,mous:[2,12],testdemo:30,electron:[3,13],alik:3,volum:[3,13],whatius:24,makeschang:2,kitti:15,tri:[5,1],magic:0,counterproduct:5,knight:6,button:[19,15],hive:0,"try":[10,5,1,30,12,13,19,24,8,9,26],session:2,mousetraptest:2,myfunct:28,pleas:[3,8,18],boxobserv:[30,12],"__metaclass__":0,readabl:28,natur:[5,30,12,13,28,9,26],verbiag:28,annot:[9,2],jump:9,slithi:19,binset:5,singletondecor:0,changeneighbor:12,odd:[6,35],click:[13,12],ctor:5,compat:31,index:[11,5,1,13,19,8],getclass:[20,17,5,19,2],compar:[5,1,19,30],espresso:35,access:[0,30,12,15,28,6,9],deleteobserv:12,runuculu:17,mouseadapt:12,spoken:5,can:[0,1,2,3,17,19,6,8,9,10,11,12,13,14,15,16,26,5,28,24,35,20,30,33],ibid:10,absolut:28,getmethod:[5,19],closur:9,let:[5,30,2,13,19,15,9,35],becom:[10,28,5,12,2,19,20,35,30],implicit:9,remark:[28,5,19],talent:3,convers:19,musser:20,larger:5,makec:24,makeb:24,orgpattern:5,fetch:[5,12],staticmethod:[0,9,15,24],earli:[13,18,19,30],nameless:19,ratcanmov:26,evalrock:33,chanc:1,win:[17,19,33],app:12,foundat:[11,21],decrquant:2,pyton:19,expect:[10,5,19,33,28,18,9],hennei:10,"boolean":[5,19,26,2,30],notenough:2,limb:9,newimp:6,puriti:19,fee:19,from:[0,1,2,3,17,5,6,7,8,9,10,11,12,13,15,16,18,19,20,24,25,26,28,29,30,32,33,35],stream:19,commun:[3,26],doubl:[11,0,5,17,19,15,28,33],addtrash:5,whatihave3:24,next:[0,1,30,2,5,15,20,19,26],implic:35,few:35,camera:3,usr:30,simpler:[10,0,30,12,5,6,9],remaind:5,sort:[10,28,5,1,19,20],clever:10,tplus1:9,impress:5,train:3,bufferedread:26,iii:[11,23],starter:26,account:[8,30,35],chdir:30,retriev:19,critic:19,thin:15,meet:[17,5,2],scatter:5,proof:5,control:[10,11,0,1,2,12,13,5,15,28,6,19,8],cafemochawet:35,process:[10,28,5,1,30,2,13,15,33,20,29,19,8,9,35],lock:[3,9],high:[10,5],tag:[13,15,2],trashvisitor:5,csum:5,onlin:[13,12],kevlin:10,delai:2,comedi:28,georg:8,shapenamegen:15,sig:19,feta:35,subdirectori:[5,19,30],instead:[10,5,1,2,12,15,33,19,8,9,35,30],sin:19,overridden:[28,5,29,30,2],pyarrai:19,hazard:1,callback:[5,1,12],showmsg:28,multipl:[11,0,1,12,13,17,5,33,28,19,8],"120dpi":8,cheaper:10,physic:26,alloc:30,drop:5,essenti:[10,5,1,30,19,28],seriou:30,correspond:[5,30,35],element:[10,5,30,2,19,28,9],issu:[10,13,0,5],allow:[10,29,5,1,2,12,17,15,6,19,9],subtyp:5,horizdir:26,espressodecor:35,move:[10,5,1,2,12,3,19,13,8,26,30],evolutionari:5,comma:28,bunch:5,perfect:[3,10,5,13],outer:[0,24,19,12,30],chosen:[3,12],settitl:12,gnomesandfairi:15,decaf:35,criterion:12,tst:30,typemap:5,greater:19,"__getitem__":19,handl:[10,28,5,29],spell:3,dai:[3,19],tribut:33,devel:8,dat:5,mention:[3,5,1,15,30],snake:28,front:[11,6,35],strive:5,multiprocess:4,somewher:[15,12],anyth:[10,5,30,12,3,13,9],edit:[20,28,5,19],tran:2,slide:16,trap:2,truth:30,batch:28,reserv:30,beneath:29,psum:5,flair:13,subset:[5,35],chung:0,tolist:19,transitiona:2,transitionb:2,transitionc:2,nodecor:35,"static":[10,0,5,30,2,19,15,28,24,35],whet:10,our:[5,9,19],patch:[8,12],transitiont:2,special:[28,5,6,19,15],out:[10,11,0,2,12,32,3,30,5,15,28,13,19,33,8,9,31,18],variabl:[28,0,2],matt:9,contigu:12,cwr:26,dongwoo:8,categori:[10,9,12],suitabl:19,rel:5,merg:[8,11],ref:8,clone:[8,5],red:[26,12],clarifi:3,insid:[5,12,2,19,15,28,24,9,30],sortintobin:5,manipul:[20,19],dictionari:[19,2,15,33,28,24],tempt:6,releas:[2,12,30],embarrass:30,correcton:3,could:[10,0,1,2,12,3,5,15,28,6,19,30],put:[10,11,0,30,2,3,5,15,28,13,19,16,9],david:[10,28],length:[5,12,2,13,19,26,30],enforc:30,outsid:[28,5,19,15],south:26,softwar:30,qualiti:[10,30],scene:6,echo:19,date:19,cafemochawetwhip:35,flyweight:2,newsingleton:0,facil:3,redund:1,cafemochaextraespressowhip:35,"long":[0,3,5,15,28,13,6,19,9,35],start:[10,0,29,30,12,32,3,5,33,13,19,8,9,26],unknown:[5,33],licens:[3,11,0,19,16],isassignablefrom:30,system:[10,5,1,30,2,32,3,17,14,15,33,13,19,8,26,18],messag:[10,28,2,12,30],attach:[13,11],termin:[28,1,30,26],prong:5,shell:[8,28],rsa:8,exit_on_clos:[19,12],slider:15,rst:7,exactli:[28,5,19,35],haven:[13,5],python3pattern:8,embodi:10,split:12,structur:[10,11,5,1,28,30,2,19,20,6,35,26],bee:[17,6,12],bind:[3,5,33],steer:26,imho:28,aggreg:5,isstat:30,clearli:[10,5,35,2,30],have:[0,1,2,3,17,19,6,8,9,10,12,13,14,15,16,18,5,28,24,35,20,29,30,33],cohes:[10,5],need:[10,29,0,1,30,12,3,17,5,33,15,28,13,6,19,16,24,8,31,9,35],north:26,turn:[10,5,12,2,3,19,28,6,35,26,30],gentli:9,lightgrai:[26,12],min:12,rout:10,rmic:6,mix:5,sei:30,which:[10,28,0,1,2,12,33,3,17,14,5,29,15,20,13,6,19,35,9,26,30],linda:20,singl:[0,1,2,12,13,5,15,28,6,19,33,8,9],uppercas:29,unless:[3,6,30],clash:5,awt:19,minimasolv:1,discov:[10,11,5,30,32,13,15,8],rigor:30,textui:19,why:[10,5,9],changealgorithm:1,gather:10,stronger:28,face:5,inde:[0,19,9,5,30],realiz:[10,20,5,28,30],bui:3,michel:9,determin:[28,5,1,2,15,33,20,26],gettotalcost:35,occasion:30,constrain:30,inexpens:5,statemachine2:2,dbm:2,mainloop:12,conditionb:2,bring:[10,5,3,19,28,9,26],trivial:[5,19,2,30],anywai:[13,28,1],pythoncardprototyp:12,redirect:[0,19,30],textual:12,locat:[5,1,19,2,30],nois:30,createbox:12,hadn:2,winner:17,jar:19,figur:[5,31,32,3,19,13],should:[10,28,5,1,2,12,13,4,15,20,19,35,8,9,26,30],smallest:[5,35],suppos:[5,30,12,19,15,28,9],esqu:28,disciplin:9,inhabit:17,local:[10,5,12,3,8,35],hope:[10,16],overidden:2,contribut:[3,11,13],espinc:5,ludicr:5,familiar:[20,5],autom:[5,30,2,13,14,19],regularli:[5,35],piecewis:1,bean:19,increas:30,applicationframework:29,triangl:15,enabl:9,organ:[3,8,5,30,10],bisect:1,coplien:[5,1],grai:12,whatiuse2:24,integr:[28,5,1,30,12],contain:[10,11,0,28,2,12,5,15,20,19,24],grab:5,ddglass:5,view:[13,12],conform:35,"0079e10c":0,frame:[19,26],knowledg:[28,15,30],popen2:32,displai:[28,19,9,30],temporarili:19,troubl:[8,28,19],py2int:19,syntact:17,polymorph:[11,5,17,33,15,28],statu:5,wire:[0,5],dlg:19,correctli:[8,30],pattern:[10,11,0,1,2,12,17,5,23,15,20,6,19,24,9,35,30],boundari:[8,19],misus:[10,5],tend:[10,28,5,30],favor:10,written:[28,1,30,12],japplet:29,progress:[8,9],email:10,pazzaglia:20,bed:12,kei:[5,2,17,19,33,28,24,8,35],p2j:19,itertool:[27,11],job:[3,28,5,29],entir:[10,5,12,19,28,9],cafelattedecafwhip:35,addit:[5,2,12,3,19,28,6,8,9,30],exclaim:28,boxheight:12,plugin:8,admin:13,invulner:5,equal:[10,28,5,19,30],polici:29,admit:[10,5],instanc:[0,30,2,33,19,35],equat:9,section:[10,5,17,19,15,34,24],freeli:[20,19,30],comment:[28,19,30],interp2:19,"0076c54c":0,simpleclass:28,wall:26,guidelin:[13,5],arriv:5,walk:[10,7,30],distinguish:[5,30],incess:31,respect:5,labor:10,quit:[19,30,2,13,15,28,9,35],decent:10,obstacl:15,compon:[20,5,35,19,12],treat:[5,19,2,30],nextto:12,immedi:[5,9,15,26,30],both:[10,0,12,13,33,5,15,28,6,19,35,9,26],inneradapt:24,assert:[24,15,2,30],espressoconpanna:35,togeth:[28,5,1,6,24],present:[10,5,30,2,19,24,35],multi:2,plain:35,align:28,defin:[10,28,0,29,2,12,5,15,20,19,9,35,30],aarrgggh:26,decept:19,howev:[10,28,0,1,2,12,13,17,5,15,20,6,19,35,24,9,26,30],cafemocha:35,htmlbutton:19,layer:[10,35],almost:[10,19,12,17,28,9],site:[3,5,1],motiv:[3,10,19,30,11],maxval:19,prose:13,incom:3,revis:5,cafemochadecaf:35,whatihav:24,bolder:30,insight:[10,5],began:[10,30],classpath:[28,19,30],cross:[3,13,19],member:[5,30,12,3,17,33,8],python:[0,1,2,3,19,6,8,9,10,11,12,13,14,15,18,5,28,35,30,31,32,33,34],tendenc:5,fill:[5,19],infer:28,difficult:[10,5,2,3,19,28,35],competit:12,http:[5,1,12,2,19,8,9,26,30],original_new:0,denot:28,expans:[19,2],drink:35,upon:[17,5,9,19],effect:[0,1,5,2,12,15,33,24,35,30],coffe:[11,35],handi:12,issuccess:1,commandpattern:1,canva:26,php:12,expand:6,decoratorwithargu:9,closenotifi:12,center:19,albin:5,firstli:35,weapon:17,nonetheless:9,well:[10,5,30,12,3,19,13,35,9,26],numerical_integr:1,thought:[10,20,0,1,5],scissor:33,weblog:9,exampl:[0,1,2,3,17,19,6,8,9,10,11,12,13,15,26,5,28,24,25,35,29,30,33],command:[11,19,1,30,14,28,29,8],choos:[11,5,1,30,3,15,35],breaker:10,latest:8,test1:[19,30],ccolor:12,test2:[19,30],test4:19,flesh:19,est:10,heavili:[20,5],skill:1,simultan:5,gliffi:13,web:[3,28,31],penchant:28,newbrain:1,idiom:[10,11,1,12,22,6],bell:[5,19],makefil:[19,30],knew:30,proxydemo2:6,add:[10,0,1,2,12,3,17,14,5,33,15,28,13,6,19,16,8,9,35,26,30],cleanup:30,wet:35,collis:26,smart:[19,6,2],match:[17,5,1,33,12],confront:0,jython:[11,19],royalti:[3,19],branch:[8,11,5,26],fate:5,sumvalu:5,piec:[10,0,5],arguabl:[5,19],testa:30,camelcas:13,testb:30,know:[5,30,12,3,19,33,13,9],press:[28,19],redesign:5,height:[26,12],recurs:[5,1,15],insert:[28,0,5],trash:[10,11,5],resid:28,like:[10,28,5,1,2,12,3,17,15,33,20,13,6,19,16,8,9,35,26,30],lost:[5,19],incred:28,paperbin:5,necessari:[5,29,30,2,19,28,6,24,8],lose:[17,5,19,33],resiz:[28,29],karma:[3,13,31],page:[28,11,1,9],sum:[28,5],trashbin:5,captur:9,suppli:19,phenomena:12,cafemochaextraespresso:35,growth:35,superclass:19,flush:30,proper:[5,19,2],guarante:2,peter:12,librari:[11,19,1,28,30,12,32,20,24],simple2:28,tmp:30,"__setattr__":0,trust:30,lead:10,bintyp:5,avoid:[8,10,5],doublevalu:5,overlap:12,jeremi:26,itemnotavail:2,troup:28,getnam:[5,30],mode:8,hinder:28,weslei:[5,1],investig:26,usag:[10,11,5,30],facilit:[5,12],host:[3,8],arg1:[28,9],although:[10,5,30,3,15,13,19,9],offset:12,newtonsmethod:1,panel:12,about:[10,11,5,28,30,2,32,3,15,33,20,13,19,35,24,8,9,26],quarter:2,rare:10,column:12,purist:5,javaclass:19,mindviewinc:19,bridg:19,constructor:[0,29,5,2,12,15,28,19,9,30],wxcommandev:12,own:[10,0,2,12,3,14,5,15,28,34,6,19,35,33,26,30],fillov:26,automat:[11,5,1,12,2,13,14,15,28,31,6,19,24,30],guard:10,getpric:2,awhil:10,rectifi:[5,9],pitfal:28,forget:5,leverag:19,prozac:2,val:[28,0,19,5,12],transfer:2,inner:[11,0,5,30,12,19,24,25,9],openobserv:12,maze:[11,26],stai:[10,5,1],arg2:[28,9],"function":[11,0,1,28,2,12,17,5,15,20,19,33,8,9,30],imatix:2,pythontojavaclass:19,subscrib:10,bodi:[28,5,1,9],gain:3,kungfugui:15,eat:17,count:[28,30,2],made:[13,5,19,2,12],newval:5,whether:[5,1,12,2,3,19,26],wish:[19,30,35],dynatrash:5,distract:19,record:26,below:[8,19,1,35,12],limit:[28,0,9,19],trepid:9,otherwis:[10,5,1,30,12,3],problem:[10,28,0,1,2,12,17,5,15,20,6,19,33,24,9,35,30],jdialog:19,evalu:2,pollin:17,"int":[5,12,2,32,19,26,30],dure:[5,30,2,3,19,20,6,9],twist:5,implement:[10,11,5,1,2,12,17,15,28,6,19,35,24,9,26,30],eric:[6,12],probabl:[10,5,1,12,13,19,33,28,6,9],typemapadapt:5,inevit:5,detail:[10,11,0,1,12,32,17,5,8],virtual:[5,29,2,17,15,28,6],book:[10,11,0,1,30,3,17,5,15,28,13,29,19,16,24,8,9,26,18],lookup:[17,33],futur:[3,19],rememb:[28,5,19,33],bazzar:13,repeat:[10,1,35,15,12],star:0,fulli:28,multipledispatch:33,accomplish:[0,5,12,19,28,6,24],lightoff:19,mazework:26,typenum:5,experienc:28,sphinx:[3,8,31,13,11],amp:[4,30,11],indirectli:5,rule:[10,11,19,30,13,28],getreturntyp:30,portion:30,klass:[0,12]},titles:["The Singleton","Function Objects","StateMachine","Introduction","Coroutines &amp; Concurrency","Pattern Refactoring","Fronting for an Implementation","Comprehensions","Developer Guide","Decorators","The Pattern Concept","Python 3 Patterns &amp; Idioms","Observer","Book Development Rules","A Canonical Form for Command-Line Programs","Factory: Encapsulating Object Creation","Teaching Support","Visitor","A Note To Readers","Jython","Iterators: Decoupling Algorithms from Containers","Part I: Foundations","Part II: Idioms","Part III: Patterns","Changing the Interface","Table-Driven Code: Configuration Flexibility","Projects","Generators, Iterators, and Itertools","Quick Python for Programmers","Building Application Frameworks","Unit Testing &amp; Test-Driven Development","Contributors","Discovering the Details About Your Platform","Multiple Dispatching","Python 3 Language Changes","Decorator: Dynamic Type Selection"],modules:{},descrefs:{},filenames:["singleton","functionObjects","stateMachine","Introduction","CoroutinesAndConcurrency","patternRefactoring","fronting","Comprehensions","DeveloperGuide","PythonDecorators","patternConcept","index","observer","Rules","CanonicalScript","factory","TeachingSupport","visitor","NoteToReaders","jython","iterators","Part1","Part2","Part3","changeInterface","tableDriven","projects","GeneratorsIterators","quickPython","appFrameworks","unitTesting","Contributors","MachineDiscovery","multipleDispatching","LanguageChanges","decorator"]})
+Search.setIndex({desctypes:{},terms:{all:1,concept:0,consider:0,chain:0,scratch:1,code:[0,1],abil:1,edu:1,follow:1,iii:0,program:[0,1],sens:1,inject:1,func2:1,func1:1,everi:1,mainstream:1,"fa\u00e7ad":0,mechan:[0,1],fall:1,veri:[0,1],level:1,lisp:1,list:1,iter:0,"try":1,team:0,quick:0,prevent:0,natur:1,direct:[0,1],jump:1,bondag:1,second:1,design:[0,1],pass:1,further:[0,1],even:1,index:0,what:[0,1],appear:1,access:1,version:1,succinct:1,method:[0,1],abov:1,gener:[0,1],here:1,bodi:1,let:1,modifi:1,sinc:1,valu:1,box:0,search:0,credit:0,staticmethod:1,action:0,extrem:1,implement:[0,1],appli:1,modul:[0,1],foundat:0,limb:1,instal:0,should:1,unit:0,from:[0,1],would:1,prove:1,doubl:0,two:1,bizarr:1,predict:1,call:1,lock:1,suppos:1,type:0,until:1,more:[0,1],peopl:1,apologet:1,notic:1,visual:0,stick:1,moin:1,effort:0,must:1,word:1,prepar:1,work:[0,1],annot:1,histori:[0,1],can:[0,1],def:1,control:0,encapsul:0,give:1,process:1,wrapped_f:1,registr:0,templat:[0,1],want:1,recycl:0,string:0,multipl:0,goal:[0,1],secur:1,rather:1,anoth:1,classifi:0,write:0,instead:1,simpl:0,phyast:1,resourc:0,after:1,reflect:0,befor:1,aop:1,data:0,explicit:1,element:1,inform:1,maintain:1,combin:0,allow:1,enter:1,callabl:1,michel:1,origin:1,behav:1,over:1,becaus:1,through:1,taxonomi:0,flexibl:0,dynam:[0,1],thank:0,better:1,platform:0,window:0,complex:1,comprehens:0,might:1,easier:1,them:1,"return":1,thei:1,python:[0,1],safe:[0,1],framework:0,front:0,now:1,introduct:[0,1],term:1,name:1,anyth:1,achiev:1,compris:1,each:0,found:1,mean:1,compil:1,harm:0,arg1:1,enorm:1,arg3:1,idea:1,wrap:1,expect:1,our:1,happen:1,orient:1,out:[0,1],matt:1,flower:0,categori:1,rewrit:1,adapt:0,reader:0,print:[0,1],metaclass:1,factori:0,proxi:0,insid:1,argu:1,standard:1,reason:1,put:[0,1],org:1,teach:0,diagram:0,just:1,thing:1,place:1,principl:0,confus:1,assign:1,first:[0,1],oper:[0,1],major:1,onc:1,hoop:1,number:1,restrict:1,sayhello:1,differ:1,script:0,licens:0,sometim:1,construct:1,attach:0,too:1,statement:1,white:0,"final":1,store:1,includ:1,simionato:1,tool:0,part:[0,1],pars:0,than:1,kind:1,whenev:1,provid:1,structur:0,project:0,were:1,seri:1,sai:1,fashion:1,arg:1,ani:1,rat:0,have:1,tabl:0,need:1,seen:1,seem:1,gentli:1,wilson:1,built:0,self:1,note:[0,1],also:1,exampl:[0,1],take:1,indic:[0,1],singl:1,begin:1,incorpor:1,trace:1,though:1,previou:1,discov:0,most:1,phase:1,"class":[0,1],amaz:1,don:[0,1],clear:1,later:1,doe:1,inde:1,runtim:0,fowler:1,someth:1,fact:1,think:1,show:1,visitor:0,syntax:1,bring:1,concurr:0,find:1,impact:1,onli:1,explicitli:1,launchpad:0,explain:1,configur:0,sugar:1,black:0,"__call__":1,contribut:0,get:[0,1],afunct:1,requir:1,enabl:1,contain:0,where:1,summari:0,wiki:1,set:1,decoratortalk:1,see:1,result:1,respons:0,fail:1,best:1,concern:1,polymorph:0,pattern:[0,1],review:[0,1],state:0,progress:1,experi:1,approach:[0,1],attribut:1,altern:1,statemachin:0,itertool:0,loveandtheft:1,entir:1,preprocessor:1,rtti:0,addit:1,both:1,howev:1,pitt:1,against:1,etc:1,inconsist:1,equat:1,modif:1,com:1,compromis:0,point:1,dispatch:0,vend:0,typic:1,guid:0,quit:1,java:[0,1],coupl:0,three:1,been:1,implicit:1,much:1,interpret:0,interest:1,basic:[0,1],immedi:1,dure:1,strategi:0,argument:[0,1],understand:1,those:1,"case":1,myself:1,look:1,act:1,new_f:1,defin:1,invok:1,behavior:1,fun:1,anonym:0,observ:0,almost:1,canon:0,itself:1,motiv:0,coroutin:0,"__init__":1,around:1,decor:[0,1],develop:0,perform:1,make:[0,1],same:1,html:1,big:1,document:1,complet:1,finish:1,http:1,upon:1,coffe:0,hand:1,driven:0,user:0,mani:1,extern:0,decoupl:0,introductori:[0,1],decoratorwithargu:1,eleg:1,macro:[0,1],thu:1,well:1,inherit:0,weblog:1,without:[0,1],command:0,thi:1,choos:0,programm:[0,1],everyth:1,usual:1,entri:1,execut:[0,1],less:1,sound:1,rest:1,aspect:1,world:1,languag:[0,1],pythondecoratorlibrari:1,mydecor:1,had:1,except:1,littl:1,add:1,book:[0,1],exercis:0,transit:0,build:0,applic:[0,1],jython:0,which:1,read:[0,1],disciplin:1,know:1,amp:0,bit:1,unten:1,formal:1,like:1,martin:1,output:1,page:[0,1],www:1,often:1,captur:1,creation:[0,1],some:1,back:1,surpris:1,librari:0,definit:1,subclass:0,when:1,substitut:1,exit:1,select:0,condit:0,foo:1,machin:0,object:[0,1],run:[0,1],power:1,usag:0,although:1,"__name__":1,post:1,bazaar:0,simpler:1,chapter:1,about:[0,1],actual:1,constraint:1,slightli:[0,1],simul:0,constructor:1,produc:1,decoratorwithoutargu:1,within:1,automat:0,rectifi:1,contributor:0,chang:[0,1],your:0,merg:0,wai:1,support:0,closur:1,"long":1,why:1,start:1,interfac:0,inner:[0,1],replac:1,maze:0,arg2:1,"function":[0,1],properli:1,form:0,translat:0,line:[0,1],entryexit:1,possibl:1,displai:1,limit:1,trepid:1,problem:1,similar:1,significantli:1,featur:1,creat:[0,1],"abstract":0,doesn:1,file:0,improv:0,probabl:1,nonetheless:1,tip:0,detail:0,refactor:0,idiom:0,other:[0,1],branch:0,test:0,you:[0,1],trash:0,tplus1:1,decoratorfunctionwithargu:1,consid:[0,1],singleton:0,vein:1,receiv:1,sphinx:0,longer:1,algorithm:0,rule:0,time:1,hello:1,prototyp:0},titles:["Python 3 Patterns &amp; Idioms","Decorators"],modules:{},descrefs:{},filenames:["index","PythonDecorators"]})

src/PythonDecorators.rst

 implicit," so even though the function version is more succinct I find the class
 version easier to understand and thus to modify and maintain.
 
-.. seealso::
+Further Reading
+==================================================
 
     http://wiki.python.org/moin/PythonDecoratorLibrary
         More examples of decorators. Note the number of these examples that
         Matt Wilson's *Decorators Are Fun*.
 
     http://loveandtheft.org/2008/09/22/python-decorators-explained
-        Another introduction to decorators
+        Another introduction to decorators.
 
     http://www.phyast.pitt.edu/~micheles/python/documentation.html
         Michele Simionato's decorator module wraps functions for you. The page