ANN: Karrigell-2.2 beta released

Pierre Quentel quentel.pierre at wanadoo.fr
Mon Oct 31 11:29:56 CET 2005


A new version of Karrigell has just been released : 
http://karrigell.sourceforge.net

Karrigell is a full-featured Pythonic web framework, with an almost flat 
learning curve. You can start to program in just three steps : download 
the package ; unzip it ; run the script Karrigell.py. That's all. A 
built-in web server and the KirbyBase database are provided and should 
be enough for small to medium applications ; you can also run it behind 
Apache or Xitami and use any database you like

This version brings many important new features :

* the built-in web server has been rewritten, it is now fully 
asynchronous and is more stable than the previous one
* support of virtual hosts : tha ability to serve different host names 
on the same server. When used behind Apache, this allows serving 
multiple domain names with the same instance of the built-in server
* the default database engine is now KirbyBase, a pure Python flat-file 
database (http://www.netpromi.com/kirbybase.html). It replaces gadfly, 
the SQL engine which is no longer maintained and requires Python2.2 ; 
the dbStorage modules have been removed. If you need them for backwards 
compatibility you can download an old version of Karrigell and copy the 
directories gadlfy-1.0.0 and databases
* refactoring of the Template module : the execution of scripts is now 
passed to modules mod_(extension).py. You can write your own modules to 
manage specific extensions
* for instance, a module mod_tmpl.py is included to bring a first level 
of Cheetah support ; Cheetah is a well-known templating engine, also 
included in the Karrigell distribution
* a new exception SCRIPT_ERROR has been added : raise SCRIPT_ERROR,msg 
prints the message msg and stops the script execution
* new formatting rules in the wiki demo + bug fixes

Because of the many changes, this is a beta version. Testing of and 
feedback on the new features is very much appreciated !

Cheers,
Pierre


More information about the Python-announce-list mailing list