summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authortavis_rudd <tavis_rudd>2005-04-18 21:32:46 +0000
committertavis_rudd <tavis_rudd>2005-04-18 21:32:46 +0000
commit5e8b6c4a4acef9ff59cf07557d0785a9e25ca094 (patch)
treeacd5901a2dddac6aeef6eb0474ff2cf8aa3280b9 /TODO
parent4f39467084f4ca2630cd049d1892f31e81986fe4 (diff)
downloadpython-cheetah-5e8b6c4a4acef9ff59cf07557d0785a9e25ca094.tar.gz
new item
Diffstat (limited to 'TODO')
-rw-r--r--TODO7
1 files changed, 7 insertions, 0 deletions
diff --git a/TODO b/TODO
index f967fa8..f77c776 100644
--- a/TODO
+++ b/TODO
@@ -10,6 +10,13 @@ Cheetah TODO list
Requirements for 1.0
=========================================================================
+- Remove the use of temp files with dynamically compiled templates.
+ When compiling a template on the fly, Cheetah writes mymodule.py and then
+ imports it; however, it imports /tmp/mymodule.py instead if it exists. This is
+ wrong and a potential security hole. Anyway, it's possible to create a module
+ entirely in memory (see 'new' module) without writing a temporary file, and
+ that makes more sense.
+
- "cheetah test" problem: subcommands fail mysteriously on Windows. Rewrite
to avoid using subcommands. Instead, set sys.argv and call the appropriate
main() for each test.