Create a BatteriesIncluded distribution of Webware that comes with other related tools, such as Cheetah, FunFormKit, XmlForms, the database adaptors, etc.
TavisRudd
TavisRudd
Packaging/installation system using distutils has been created as part of WebwareExpRefactoring.
There are several tools that are designed for, or complement, Webware that are not currently distributed with it and must be downloaded and installed separately. As a result Webware installations take longer than they should.
Uses Python's DistUtils to create a meta-distribution that gathers all the most useful Webware tools in one place and installs them in one operation.
incompatible license problems
overkill
Webware 0.7
Contents
Webware and all the core components
Cheetah
FunFormKit
Database modules like psycopg
a plotting module like Biggles (http://biggles.sf.net) for quickly adding charts to websites
example sites
Implementation
use a master DistUtils setup.py script to control the whole installation process so that all the components can installed in one fell swoop. "python setup.py install" will install Webware, while "python setup.py install-batteries" will install the third-party packages.
the end-user will control what will and won't be installed out of all the included stuff using the setup.cfg
make Webware's setup.py compile and install mod_webkit or the iis version (when complete). This could be controlled via the setup.cfg file.
Add your thoughts and comments here, along with your sig -- TavisRudd - 31 Oct 2001