ANN: Snakelets 1.20 (simple-to-use web app server with dynamic pages)

Irmen de Jong irmen at -NOSPAM-REMOVETHIS-xs4all.nl
Fri Jan 2 16:11:11 EST 2004


Happy new year everyone!

I'm happy to say that Snakelets 1.20 is available.
(I skipped a bunch of release numbers because of a few large changes)

Snakelets is a Python web application server, mainly for educational
purposes (but it works fine, mind you). This project provides a threaded web
server, Ypages (HTML+Python language, similar to Java's JSPs) and Snakelets:
code-centric page request handlers (similar to Java's Servlets).
It is possible to run Snakelets off a CD (read-only mode).

Snakelet's focus is on understanding the way dynamic web sites are created
(the code is very compact and easy to understand), and make this process as
easy as possible, while still providing a rich and powerful server
environment.

It's released under the open-source MIT Software license.
You can download from http://snakelets.sourceforge.net
(go to the SF project site, and then the file section).

Most relevant changes since 1.9:

* new feature: virtual hosts! (webapp config has changed!)
* page templates can now be parameterized
* uses sendfile(2) if available for high performance static file serving
   (see http://www.snakefarm.org/ for the extension module)
* fixed rather nasty object leak (reference cycles)
* added memory usage viewer to 'test' webapp.
* various bug fixes, improvements and updated documentation.


To start, edit the vhost config file (see docs) and
then run serv.py script, or the monitor.py script
if you want to start it as a daemon (on Unix). Enjoy!

Enjoy,
--Irmen de Jong.




More information about the Python-list mailing list