[Checkins] SVN: Sandbox/malthe/chameleon.zpt/ Simplify TemplateLoader
Wichert Akkerman
wichert at wiggy.net
Fri Sep 26 09:32:42 EDT 2008
Log message for revision 91518:
Simplify TemplateLoader
Changed:
U Sandbox/malthe/chameleon.zpt/CHANGES.txt
U Sandbox/malthe/chameleon.zpt/setup.py
U Sandbox/malthe/chameleon.zpt/src/chameleon/zpt/loader.py
-=-
Modified: Sandbox/malthe/chameleon.zpt/CHANGES.txt
===================================================================
--- Sandbox/malthe/chameleon.zpt/CHANGES.txt 2008-09-26 13:32:27 UTC (rev 91517)
+++ Sandbox/malthe/chameleon.zpt/CHANGES.txt 2008-09-26 13:32:42 UTC (rev 91518)
@@ -4,6 +4,10 @@
Head
~~~~
+- Add a specialized TemplateLoader. [wichert]
+
+
+
1.0a1 (released 9/24/2008)
~~~~~~~~~~~~~~~~~~~~~~~~~~
Modified: Sandbox/malthe/chameleon.zpt/setup.py
===================================================================
--- Sandbox/malthe/chameleon.zpt/setup.py 2008-09-26 13:32:27 UTC (rev 91517)
+++ Sandbox/malthe/chameleon.zpt/setup.py 2008-09-26 13:32:42 UTC (rev 91518)
@@ -8,7 +8,7 @@
'zope.interface',
'zope.component',
'zope.i18n >= 3.5',
- 'chameleon.core',
+ 'chameleon.core >=1.0a3dev',
]
setup(name='chameleon.zpt',
Modified: Sandbox/malthe/chameleon.zpt/src/chameleon/zpt/loader.py
===================================================================
--- Sandbox/malthe/chameleon.zpt/src/chameleon/zpt/loader.py 2008-09-26 13:32:27 UTC (rev 91517)
+++ Sandbox/malthe/chameleon.zpt/src/chameleon/zpt/loader.py 2008-09-26 13:32:42 UTC (rev 91518)
@@ -1,10 +1,12 @@
from chameleon.core.loader import TemplateLoader as BaseLoader
from chameleon.core.zpt import language
+from chameleon.core.zpt 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.PageTemplateFile)
+
More information about the Checkins
mailing list