3
Cheetah is a developer-centric library, and as such, it is important to provide
4
multiple Python version-specific packages. In most cases, Python is
5
backwards-compatible for language syntax. That same "guarantee" does not exist
6
for the byte-compiled code, therefore, the cheetah software on Debian is split
7
up into the following packages.
9
cheetah -- source package
10
cheetah-common -- manpages, examples, Debian docs
11
python-cheetah -- dummy package, depends upon latest pythonX.Y-cheetah
12
pythonX.Y-cheetah -- Python version-specific packages, with versioned
13
depends upon cheetah-common
15
where 2.1 <= X.Y <= 2.3
17
cheetah-common is not a large package, but necessary to reduce documentation
18
duplication and complexities. The other options for package creation included
19
virtual dependencies, which cannot currently be versioned, and repurposing of
20
python-cheetah, which goes against the current Debian proposed Python Policy
23
Additional References and Documentation
24
=======================================
25
Developer and User reference guides are provided by the Cheetah Development
26
Team at their website[1]. They are released under the Open Publication
27
License, and as such may be eligable for packaging and distributing in Debian.
29
The Cheetah Project Site[2] also contains a Wiki[3], useful for finding current
30
examples and answering Frequently Asked Questions.
32
1. http://cheetahtemplate.sourceforge.net/learn.html
33
2. http://cheetahtemplate.sourceforge.net
34
3. http://cheetah.colorstudy.net/twiki/bin/view/Cheetah/WebHome