4242from roundup .cgi .templating import context , LoaderBase , TemplateBase
4343from roundup .anypy .strings import s2u
4444
45+
4546class Jinja2Loader (LoaderBase ):
4647 def __init__ (self , dir ):
4748 self ._env = jinja2 .Environment (
@@ -78,6 +79,7 @@ def load(self, tplname):
7879 def precompile (self ):
7980 pass
8081
82+
8183class Jinja2ProxyPageTemplate (TemplateBase ):
8284 def __init__ (self , template ):
8385 self ._tpl = template
@@ -87,14 +89,15 @@ def render(self, client, classname, request, **options):
8789 c = context (client , self , classname , request )
8890 c .update ({'options' : options })
8991 s = self ._tpl .render (c )
90- return s if sys .version_info [0 ] > 2 else s .encode (client .STORAGE_CHARSET , )
92+ return s if sys .version_info [0 ] > 2 else \
93+ s .encode (client .STORAGE_CHARSET , )
9194
9295 def __getitem__ (self , name ):
9396 # [ ] figure out what are these for
94- raise NotImplemented
97+ raise NotImplementedError
9598 #return self._pt[name]
9699
97100 def __getattr__ (self , name ):
98101 # [ ] figure out what are these for
99- raise NotImplemented
102+ raise NotImplementedError
100103 #return getattr(self._pt, name)
0 commit comments