;ς κDc@s²dkZdklZlZdklZlZdklZdkl Z dkl Z dkl Z dfd„ƒYZ d fd „ƒYZd efd „ƒYZd efd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZeee eƒeee eƒeeeeƒeeeeƒe dddƒeddƒe dddƒedd ƒed!d"ƒgZd#e ifd$„ƒYZdS(%N(s implementss Interface(sregisterAdaptersAdapter(sinevow(sloaders(srend(stagssPersoncBstZd„ZRS(NcCs||_||_||_dS(N(s firstNamesselfslastNamesemail(sselfs firstNameslastNamesemail((sQ/mnt/gmirror/ports/www/py-nevow/work/Nevow-0.9.18/examples/irenderer/irenderer.pys__init__s  (s__name__s __module__s__init__(((sQ/mnt/gmirror/ports/www/py-nevow/work/Nevow-0.9.18/examples/irenderer/irenderer.pysPersonssBookmarkcBstZd„ZRS(NcCs||_||_dS(N(snamesselfsurl(sselfsnamesurl((sQ/mnt/gmirror/ports/www/py-nevow/work/Nevow-0.9.18/examples/irenderer/irenderer.pys__init__s (s__name__s __module__s__init__(((sQ/mnt/gmirror/ports/www/py-nevow/work/Nevow-0.9.18/examples/irenderer/irenderer.pysBookmarkss ISummaryViewcBstZdZRS(s#Render a summary of an object. (s__name__s __module__s__doc__(((sQ/mnt/gmirror/ports/www/py-nevow/work/Nevow-0.9.18/examples/irenderer/irenderer.pys ISummaryView&s s IFullViewcBstZdZRS(sFull view of the object. (s__name__s __module__s__doc__(((sQ/mnt/gmirror/ports/www/py-nevow/work/Nevow-0.9.18/examples/irenderer/irenderer.pys IFullView*s sPersonSummaryViewcBs'tZdZeeieƒd„ZRS(s"Render a summary of a Person. cCsItiddƒtidd|iigƒ|iid|iifSdS(Ns_classssummaryView personshrefsmailto:s (sTsdivsasselfsoriginalsemails firstNameslastName(sselfsdata((sQ/mnt/gmirror/ports/www/py-nevow/work/Nevow-0.9.18/examples/irenderer/irenderer.pysrend7s(s__name__s __module__s__doc__s implementssinevows IRenderers ISummaryViewsrend(((sQ/mnt/gmirror/ports/www/py-nevow/work/Nevow-0.9.18/examples/irenderer/irenderer.pysPersonSummaryView3s sPersonFullViewcBs'tZdZeeieƒd„ZRS(s$Render a full view of a Person. c Cs|dddg}tiddƒtidtigi}|D]0}|ti|ti t |i |ƒfƒq<~fSdS(Ns firstNameslastNamesemails_classsfullView personsPerson( sattrssTsdivspsdlsappends_[1]sattrsdtsddsgetattrsselfsoriginal(sselfsdatasattrs_[1]sattrs((sQ/mnt/gmirror/ports/www/py-nevow/work/Nevow-0.9.18/examples/irenderer/irenderer.pysrendBs(s__name__s __module__s__doc__s implementssinevows IRenderers IFullViewsrend(((sQ/mnt/gmirror/ports/www/py-nevow/work/Nevow-0.9.18/examples/irenderer/irenderer.pysPersonFullView>s sBookmarkSummaryViewcBs'tZdZeeieƒd„ZRS(s"Render a summary of a Person. cCs4tiddƒtid|iiƒ|iiSdS(Ns_classssummaryView bookmarkshref(sTsdivsasselfsoriginalsurlsname(sselfsdata((sQ/mnt/gmirror/ports/www/py-nevow/work/Nevow-0.9.18/examples/irenderer/irenderer.pysrendPs(s__name__s __module__s__doc__s implementssinevows IRenderers ISummaryViewsrend(((sQ/mnt/gmirror/ports/www/py-nevow/work/Nevow-0.9.18/examples/irenderer/irenderer.pysBookmarkSummaryViewLs sBookmarkFullViewcBs'tZdZeeieƒd„ZRS(s&Render a full view of a Bookmark. c Csyddg}tiddƒtidtigi}|D]0}|ti|ti t |i |ƒfƒq9~fSdS(Nsnamesurls_classsfullView bookmarksBookmark( sattrssTsdivspsdlsappends_[1]sattrsdtsddsgetattrsselfsoriginal(sselfsdatasattrs_[1]sattrs((sQ/mnt/gmirror/ports/www/py-nevow/work/Nevow-0.9.18/examples/irenderer/irenderer.pysrendYs (s__name__s __module__s__doc__s implementssinevows IRenderers IFullViewsrend(((sQ/mnt/gmirror/ports/www/py-nevow/work/Nevow-0.9.18/examples/irenderer/irenderer.pysBookmarkFullViewUs sMattsGoodallsmatt@pollenation.netsNevowshttp://www.nevow.comsSomebodysElsessomebody@else.netsTwistedshttp://twistedmatrix.com/sPythonshttp://www.python.orgsPagecBsotZeZd„Zeieiei ei de de i ƒeiddƒd„eieffƒZRS(NcCsttitƒƒSdS(N(s IFullViewsrandomschoicesobjs(sselfsctxsdata((sQ/mnt/gmirror/ports/www/py-nevow/work/Nevow-0.9.18/examples/irenderer/irenderer.pys render_one‚ssdatasrenderspatternsitemcCs t|ƒS(N(s ISummaryViewsd(scsd((sQ/mnt/gmirror/ports/www/py-nevow/work/Nevow-0.9.18/examples/irenderer/irenderer.pys‰s(s__name__s __module__sTruesaddSlashs render_onesloaderssstansTshtmlsbodysulsobjssrendssequenceslishrs docFactory(((sQ/mnt/gmirror/ports/www/py-nevow/work/Nevow-0.9.18/examples/irenderer/irenderer.pysPage~s (srandomszope.interfaces implementss Interfacestwisted.python.componentssregisterAdaptersAdaptersnevowsinevowsloaderssrendstagssTsPersonsBookmarks ISummaryViews IFullViewsPersonSummaryViewsPersonFullViewsBookmarkSummaryViewsBookmarkFullViewsobjssPage(s implementssBookmarkSummaryViews IFullViewsinevowsrendsBookmarkFullViewsBookmarksPersonFullViewsAdaptersrandomsobjssloaderssPersonsPersonSummaryViewsTsregisterAdapters Interfaces ISummaryViewsPage((sQ/mnt/gmirror/ports/www/py-nevow/work/Nevow-0.9.18/examples/irenderer/irenderer.pys?s(         H