summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
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.