[PEAK] peak.web has landed (but is still very alpha)

Phillip J. Eby pje at telecommunity.com
Tue Oct 26 01:11:44 EDT 2004

FYI, I just checked in the last of the critical PWT features.  There are 
still a half-dozen or so features I'd like to add, and this is unlikely to 
be the end of the refactoring.  But, we now have basically the features I 
wanted to put in place this month.  As I try to actually build applications 
on top of them, the implementation and maybe some of the API is likely to 
change.  It's been a rather long while since we had anything in PEAK that's 
quite as "raw" as this in terms of its alphaness, so I feel I should warn 
everyone that, yeah, most of PEAK's "alpha" is more stable than some 
system's "stable", but peak.web really really *is* "alpha".

That having been said, the basic concepts of views, resources, skins, 
layers, and PWT actually are quite stable, in that they've basically been 
there for quite some time.  It's only the details that have been 
fluctuating.  But what details!

I don't have a firm plan yet for what comes next.  My first thought is that 
I'm going to take a bit of time off from coding to catch up on housework, 
bookkeeping, and other things I've been neglecting in the last three 
weeks.  Then, I think a next step might be to create some "Hello World" web 
apps to write up in the IntroToPeak tutorial on the Wiki.  This will help 
me polish up the API a little bit, as I discover what bits look really 
silly when you try to explain them to somebody else.  :)

I don't expect to do a very in-depth tutorial, just enough to show how DMs 
map into the web layer, and basic templating.  After that, I'll probably 
move on to writing a simple blogging application.  But first, I'll have to 
design it, and in the process, there will probably arise issues with either 
the feature set or the API design of peak.web, and I'll be back to hacking 
on that stuff.

I'll probably also take a few looks ahead at designing "tier 2" 
functionality like menus, web forms, and maybe even 

At this time, however, I don't have a planned delivery timeframe for any of 
these items.  In between them, I need to do things like finish PEP 333, 
maybe document the 'wsgiref' library, and possibly implement a server 
migration, OS upgrade on a machine or two, and lots of "real world" (i.e. 
non-computer) tasks as well.

More information about the PEAK mailing list