summaryrefslogtreecommitdiff
path: root/TODO
blob: ad6b10dd892988a56da2b9902067b9d4432cd5fb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Cheetah TODO list
-----------------

* If you are working on a task please put your initials at the end of the
  description

* When a task is completed please remember to note it in the CHANGES file

Languague Specification
================================================================================

- finish the #cache directive's varyBy keyword
- write a formalized grammar for Cheetah in BNF 

Implementation
================================================================================

- redesign and implement the Servlet Factory for Webware so the #extend
  directive will work with .tmpl files as well as .py files
- implement the #cache directive's varyBy keyword

Test Suite
================================================================================
- test cases for the SkeletonPage framework
- add cases that test the cheetah-compile script
- add cases that test the integration with WebKit

Documentation
================================================================================
- finish up the Webware section
- quick-reference guide (MO)

Website
================================================================================
- automate the documentation update 
- See if we can get WebKit working on Sourceforge...

Examples
================================================================================
- create some non-html code generation examples
  - SQL
  - LaTeX
  - form email

Packaging
================================================================================
- Consider moving SettingsManager.py and NameMapper.py into the 
  third_party_packages dir and making setup_all.py the main install script