From: Ian Bicking <ianb@co...> - 2003-03-14 09:39:56
I implemented a new URL parsing routine, which meant delegating a lot of
what Application does to other classes. Which is a good thing,
Application has way too much in it.
Anyway, the result is a rewrite of most of Application, as well as a new
module for url parsing. Instead of making an alternate implementation
(like NewThreadedAppServer), I'd rather just replace Application. I'm
sure there's bugs, it'll make CVS unstable, and it's a significant
change to the architecture. So I want to put this out there in case
anyone has any objections.
From: Ian Bicking <ianb@co...> - 2003-03-19 12:07:54
I've commited the changes to Application.py. It's a rewrite of a large
portion of Application. I'm mostly tried to move code out of
Application and into other classes (the transaction, request, and the
I've put in doc strings. There might be a lack of overview
documentation, i.e., how everything fits together. I'll try to rewrite
the Anatomy document with the changes. But maybe it won't be too hard
For fun new URL features, see URLParser.FileParser.parseInit, or
To further decentralize Application/AppServer, I'd like to move
configuration out of the monolithic Application.config, but I still
haven't quite decided what that would look like (I like YAML, though).