SkunkWEB - smell the power!
about .
docs
download
mailing list
news
CVS
SkunkDAV
PyDO
who
Search (Google):
+ -------------------------- +
| many thanks to SourceForge |
+ -------------------------- +
SkunkWeb, invented by Drew Csillag and now also hacked on by Jacob Smullyan is an extensible, scalable and easy to use application server written in Python.

The Pitch

Uses Python
  • Python is easy to learn for both new programmers and experts alike
  • senior programmer types like it too (vs. say tcl)
  • extensible with C/C++ for speed and/or linkage to C/C++ libraries via static *or* dynamic linking
Extensible
  • Relatively simple extension API
  • can easily handle authentication, url building/parsing and custom tags
Encourages component based design
  • more than just "include"
  • not just another ASP/JSP like thing
  • a powerful templating language
  • encouraged by caching options (see below)
  • component output can be either HTML or Python objects
  • can write components in either STML or Python
  • can also call components on other skunk servers
Message Catalogs
  • makes multi-lingual sites much easier
  • support variable substitution in messages
Speed
  • templates are compiled to Python bytecode
  • extensive caching (to disk and optionally memory) of:
    • compiled forms of templates
    • digested message catalogs
    • output of components
    • python modules and python components
  • cache *is* sharable between machines if using a shared filesystem! (can be more than one shared filesystem for speed, redundancy and flexibility)
  • caching is flexible and as finite as your disk space
  • components can be rendered after the response is sent if a slightly stale version is available --- resulting in better response times
Documentation
  • extensive documentation available in HTML, PostScript, PDF & text (ok, not yet, but getting there fast)
  • have automatic documentation tools to generate documentation for STML templates and python modules (python components coming soon) as well as tools for writing manuals.

---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
(smell the power!)