Currently, an option to keep a cache of translated templates is
offered via an environment variable, making application startup
considerably faster. However, it might be more intuitive to follow
Python's behavior of writing a .pyc-file next to the original file.

This could only work for us, if all current "translations" of the
template would be kept in the same file. Hence, instead of using the
canonical symbol ``render`` for the render-method, we'd use
``render_some_signature`` and have them appear one next to the other
in the .pyc file.

The cache would function like so:

1) Try to import the render-method from the file "my_template.pt.pyc"
2) If this fails, compile the template and append it to this .pyc file
(by remarshalling the module contents).

Benefits:

1) Follows common Python behavior
2) Does not require environment variable
3) Plays nice with XIncludes*.

*) As you may know, XIncludes allow including templates by filename,
which may be computed dynamically at render-time.

\malthe

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"z3c.pt" group.
To post to this group, send email to z3c_pt@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/z3c_pt?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to