3 Cheetah Specifics

Precompiled Cheetah templates are executed via the normal Python code execution path. Direct support for Cheetah templates without compilation (i.e. being able to go to http://foo.bar/a_cheetah_doc.tmpl) is nonpresent in SkunkWeb right now, but if there is demand, it could, of course, be added.

For Cheetah templates, $var won't fetch item from global namespace by default, so put this at the top of your Cheetah templates and you'll be good to go.

#silent self._searchList.append(globals())
Caching in Cheetah templates probably doesn't work in SkunkWeb, or if it does, is not as effective as SkunkWeb caching because SkunkWeb does not use threads. If SkunkWeb did use threads, then they would be equally effective in a single-machine environment. In a multi-machine environment, SkunkWeb caching is more effective because the cache can be shared between the machines as it is disk-based.