Mako is not included, but it is easy to include yourself. Just grab a copy (http://www.makotemplates.org/), then include the mako directory, from under lib, inside in the root of your app.
If you are just needing some simplistic substitutions you could always look at Python string templates: http://docs.python.org/library/string.html#template-strings. I would probably not do anything very involved with them, but for returning a simply status line or something similar they might be work. Robert On Mon, Feb 22, 2010 at 11:57 PM, Anders <[email protected]> wrote: > But is Mako included in GAE? I use the Django version that's included > in GAE. > > It would be fun, although likely unnecessary to write my own template > code. I would then only use one template expression, such as > [[ name ]] and then do a simple, lightning-fast string replacement of > these expressions in the template. No if statements, no for loops or > anything fancy like that. :-) > > On Feb 23, 5:15 am, Robert Kluin <[email protected]> wrote: >> Hey Andres, >> If you are only using Django for templates, you might consider >> looking into other template systems. We have been using Mako and are >> very happy with it. >> >> And I _think_ the answer to your question is that the framework is >> loaded 100 times. That is just a guess based on my understanding from >> other posts. >> >> Robert >> >> On Mon, Feb 22, 2010 at 10:51 PM, Anders <[email protected]> wrote: >> > Yikes, more than 1000 files sounds pretty big. At least for a template >> > engine. Maybe Django is capable of a lot of stuff. I only use a few >> > very simple template statements. It would be fairly easy for me to >> > replace Django with some manual much more lightweight code, but on the >> > other hand, the Django performance is fast when my application is >> > loaded, and I still doubt that Django has much to do with the long >> > delays during cold starts. The same with JSP. And why would Django, or >> > code for rendering JSP, need to be loaded every time for each >> > application? Let's say that one server has 100 applications loaded >> > using Django. Does this mean that the same Django (large) code is >> > duplicated 100 times in the server?! >> >> > On Feb 23, 1:02 am, Wooble <[email protected]> wrote: >> >> On Feb 22, 12:42 pm, Anders <[email protected]> wrote: >> >> >> > And that Django can cause several seconds of extra delay doesn't sound >> >> > plausible. >> >> >> In the early days of App Engine, there were complaints that django >> >> couldn't be used because of the 1000 file limit. This is pretty much >> >> the definition of a bloated framework. >> >> > -- >> > You received this message because you are subscribed to the Google Groups >> > "Google App Engine" group. >> > To post to this group, send email to [email protected]. >> > To unsubscribe from this group, send email to >> > [email protected]. >> > For more options, visit this group >> > athttp://groups.google.com/group/google-appengine?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/google-appengine?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
