mò ñƒCc@s7dZdklZdklZdfd„ƒYZdS(s$Revision: 1.1.1.1 $(sOK(s CachedParsertTemplateHandlercBs_tZdZdZdd„Zd„Zd„Zd„Zd„Zd „Z d „Z d „Z RS( Ns%s.htmls templates/tcCs|o|i||ƒSn|S(N(tobjecttrendertselftcdata(RRR((t8/usr/home/thanos/public_html/pso-example/pso/handlers.pytrenderer scCs¬||_h|_y4|i|i|iƒƒƒ}tƒi|ƒ}WnDdk }|i ƒ|i|i |ƒƒ}tƒi|ƒ}nX|i |iƒ}d|_|S(N(treqRt_reqt_scratcht buildTemplatet getTemplatettemplatet CachedParsert parseFilettreet tracebackt print_exctgetDefaultTemplateRRthtmltNone(RRRRRR ((Rtparse%s     cCs|i|ƒGHtS(N(RRRtOK(RR((Rthandle6scCs|iS(N(RR (R((RR:scCs|iS(N(RR (R((Rtscratch=scCs|i|i|S(N(Rt TMPL_PATHtTMPLR (RR ((RR BscCs|iƒid|i|ƒƒS(Nt PATH_INFO(Rtpsot getEnvironRR(RR((RR EscCs(t|dƒpd|i‚n|iS(NtDEFAULT_TEMPLATEs>please either define attribute DEFAULT_TEMPLATE or override %s(thasattrRRR(RR((RRHs( t__name__t __module__RRRRRRRR R R(((RRs       N(t __version__tserviceRtparserRR(RR#RR((Rt?s