[Checkins] SVN: Sandbox/malthe/chameleon.genshi/ Simplify TemplateLoader
Wichert Akkerman
wichert at wiggy.net
Fri Sep 26 09:35:32 EDT 2008
Log message for revision 91519:
Simplify TemplateLoader
Changed:
U Sandbox/malthe/chameleon.genshi/CHANGES.txt
U Sandbox/malthe/chameleon.genshi/setup.py
U Sandbox/malthe/chameleon.genshi/src/chameleon/genshi/loader.py
-=-
Modified: Sandbox/malthe/chameleon.genshi/CHANGES.txt
===================================================================
--- Sandbox/malthe/chameleon.genshi/CHANGES.txt 2008-09-26 13:32:42 UTC (rev 91518)
+++ Sandbox/malthe/chameleon.genshi/CHANGES.txt 2008-09-26 13:35:32 UTC (rev 91519)
@@ -4,6 +4,10 @@
Head
~~~~
+- Add a specialized TemplateLoader. [wichert]
+
+
+
1.0a1 (released 9/24/2008)
~~~~~~~~~~~~~~~~~~~~~~~~~~
Modified: Sandbox/malthe/chameleon.genshi/setup.py
===================================================================
--- Sandbox/malthe/chameleon.genshi/setup.py 2008-09-26 13:32:42 UTC (rev 91518)
+++ Sandbox/malthe/chameleon.genshi/setup.py 2008-09-26 13:35:32 UTC (rev 91519)
@@ -8,7 +8,7 @@
'zope.interface',
'zope.component',
'zope.i18n >= 3.5',
- 'chameleon.core',
+ 'chameleon.core >=1.0a3dev',
]
setup(name='chameleon.genshi',
Modified: Sandbox/malthe/chameleon.genshi/src/chameleon/genshi/loader.py
===================================================================
--- Sandbox/malthe/chameleon.genshi/src/chameleon/genshi/loader.py 2008-09-26 13:32:42 UTC (rev 91518)
+++ Sandbox/malthe/chameleon.genshi/src/chameleon/genshi/loader.py 2008-09-26 13:35:32 UTC (rev 91519)
@@ -1,10 +1,12 @@
from chameleon.core.loader import TemplateLoader as BaseLoader
from chameleon.core.genshi import language
+from chameleon.core.genshi import template
+
class TemplateLoader(BaseLoader):
- def __init__(self, *args, **kwargs):
- if "parser" not in kwargs:
- kwargs["parser"] = language.Parser()
+ default_parser = language.Parser()
- super(BaseLoader, self).__init__(*args, **kwargs)
+ def load(self, filename):
+ return super(BaseLoader, self).load(filename,
+ klass=template.GenshiTemplateFile)
More information about the Checkins
mailing list