From denis-bz-gg at t-online.de Fri Oct 2 13:29:34 2009 From: denis-bz-gg at t-online.de (denis) Date: Fri, 2 Oct 2009 04:29:34 -0700 (PDT) Subject: [Web-SIG] API to add a tree viewer / navigator to a web document ? Message-ID: Folks, for one of you experts, this must be trivial / must exist already within some big Python-web package: say I'm looking at a long web doc.html which has no tree view on the left, but I can hack a local tree view file with level, name, href like + 1 US href= ("+" button expands, "-" folds) 2 Alabama href= 3 ... 2 Alaska href= ... + 1 Canada href= ... Is there a small API that can generate a tree viewer / navigator from this, either side by side in the same browser window with the remote web pages, or in a separate window ? (The tree view lines can of course be reformatted to xml or whatever the API wants.) There are really 2 APIs here: a) class TreeView b) display the tree view and the remote web page in split windows. (Is there a general introduction to Python-webbing for someone who knows Python but almost no CSS nor web services ?) Thanks, cheers -- denis From thebellhead at gmail.com Mon Oct 5 10:32:53 2009 From: thebellhead at gmail.com (Alastair "Bell" Turner) Date: Mon, 5 Oct 2009 10:32:53 +0200 Subject: [Web-SIG] Session events Message-ID: Hi I've been looking through the range of choices for Python web [application] frameworks/libraries (Just to have all the bases covered) for a new build project and standardisation of some small utilities. There's one feature that I'm not finding and was just wanting to check on before considering the joys of rolling my own: I'm not finding any support for user session events, I'm particularly interested in being able to register a handler on session expiry or cleanup. I've mainly been looking at the lighter weight frameworks since my requirement for the new build is mainly aggregate and list operations, so the least suitable load for ORMs. Have I missed the feature session event somewhere? Thanks Alastair "Bell" Turner From fumanchu at aminus.org Mon Oct 5 17:24:56 2009 From: fumanchu at aminus.org (Robert Brewer) Date: Mon, 5 Oct 2009 08:24:56 -0700 Subject: [Web-SIG] Session events In-Reply-To: References: Message-ID: Alastair "Bell" Turner wrote: > I've been looking through the range of choices for Python web > [application] frameworks/libraries (Just to have all the bases > covered) for a new build project and standardisation of some small > utilities. There's one feature that I'm not finding and was just > wanting to check on before considering the joys of rolling my own: I'm > not finding any support for user session events, I'm particularly > interested in being able to register a handler on session expiry or > cleanup. I've mainly been looking at the lighter weight frameworks > since my requirement for the new build is mainly aggregate and list > operations, so the least suitable load for ORMs. I hope, for your own sanity, that by "rolling my own" you mean "my own session extension", not "my own web framework." ;) > Have I missed the feature session event somewhere? You haven't missed it in CherryPy because we actually took it out a few years ago on purpose--it was a request rare enough to warrant favoring simplicity of the code base over feature creep. These days, the standard approach in CP 3.x is to subclass cherrypy.lib.sessions.FileSession (or one of the others), and add your own calls where you want them, then just stuff your new class into the sessions module via "cherrypy.lib.sessions.MyFileSession = MyFileSession" (and the config system will automatically pick it up). Robert Brewer fumanchu at aminus.org From henry at precheur.org Mon Oct 5 18:19:20 2009 From: henry at precheur.org (Henry Precheur) Date: Mon, 5 Oct 2009 09:19:20 -0700 Subject: [Web-SIG] Web Framework In-Reply-To: <7f559f2d0905310930k607a346as3d9984c45975c642@mail.gmail.com> References: <7f559f2d0905310930k607a346as3d9984c45975c642@mail.gmail.com> Message-ID: <20091005161920.GA25049@wrap.novuscom.net> On Sun, May 31, 2009 at 09:30:26AM -0700, Omar Munk wrote: > - A good documentation. > - Not to overkill like Django > - Easy and simple > - Just something like PHP but without the dirty style. > - I like Karrigell but it looks like it's dead do you know a clone of it? > - Not need a VPS to host it, just a server that has Python. I would still recommend Django. I think it's the best web-framework if you are beginning. It's not like PHP, but I don't know of anything like PHP in Python. > And creating your own is that hard? Yes, it's hard, especially if you are new to web development. Cheers, -- Henry Pr?cheur From mdipierro at cs.depaul.edu Mon Oct 5 18:26:23 2009 From: mdipierro at cs.depaul.edu (Massimo Di Pierro) Date: Mon, 5 Oct 2009 11:26:23 -0500 Subject: [Web-SIG] Web Framework In-Reply-To: <7f559f2d0905310930k607a346as3d9984c45975c642@mail.gmail.com> References: <7f559f2d0905310930k607a346as3d9984c45975c642@mail.gmail.com> Message-ID: Have you looked into T3? http://www.vimeo.com/2462041 http://web2py.appspot.com/t3/default/wiki/main If you know web2py it is based on it and uses the same syntax. This is an old app, to be considered experimental and we working on a new/improved version for it. https://launchpad.net/t4 Still it may be close to what you are looking for. Massimo On May 31, 2009, at 11:30 AM, Omar Munk wrote: > Hello > > I'm Pynthon and I'm 14 years old. I'm coming from Holland so my > English isn't very good. I'm looking for a good Python webframework. > I liked Web2Py but it always can be better. I don't need a full > admin app included. I just want to code it in my text editor just > like PHP. Do you guys know a framework with: > > A good documentation. > Not to overkill like Django > Easy and simple > Just something like PHP but without the dirty style. > I like Karrigell but it looks like it's dead do you know a clone of > it? > Not need a VPS to host it, just a server that has Python. > I know it's almost impposbile but I seached everywhere! And creating > your own is that hard? > > Thanks, > Pynthon > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jim at zope.com Mon Oct 5 18:35:20 2009 From: jim at zope.com (Jim Fulton) Date: Mon, 5 Oct 2009 12:35:20 -0400 Subject: [Web-SIG] Web Framework In-Reply-To: <7f559f2d0905310930k607a346as3d9984c45975c642@mail.gmail.com> References: <7f559f2d0905310930k607a346as3d9984c45975c642@mail.gmail.com> Message-ID: <1099b90b0910050935oba537d1xed780700ccc806ce@mail.gmail.com> On Sun, May 31, 2009 at 12:30 PM, Omar Munk wrote: > Hello > > I'm Pynthon and I'm 14 years old. I'm coming from Holland so my English > isn't very good. I'm looking for a good Python webframework. I liked Web2Py > but it always can be better. I don't need a full admin app included. I just > want to code it in my text editor just like PHP. Do you guys know a > framework with: > > A good documentation. > Not to overkill like Django > Easy and simple > Just something like PHP but without the dirty style. > I like Karrigell but it looks like it's dead do you know a clone of it? > Not need a VPS to host it, just a server that has Python. > > I know it's almost impposbile but I seached everywhere! And creating your > own is that hard? Bobo's main goal is simplicity: http://bobo.digicool.com/ Jim -- Jim Fulton From mdipierro at cs.depaul.edu Mon Oct 5 18:37:47 2009 From: mdipierro at cs.depaul.edu (Massimo Di Pierro) Date: Mon, 5 Oct 2009 11:37:47 -0500 Subject: [Web-SIG] Web Framework In-Reply-To: <1099b90b0910050935oba537d1xed780700ccc806ce@mail.gmail.com> References: <7f559f2d0905310930k607a346as3d9984c45975c642@mail.gmail.com> <1099b90b0910050935oba537d1xed780700ccc806ce@mail.gmail.com> Message-ID: Hey, this is more complex than web2py: @bobo.query('/') def hello(): return "Hello world!" In web2py you do not need the first line. ;-) Massimo On Oct 5, 2009, at 11:35 AM, Jim Fulton wrote: > On Sun, May 31, 2009 at 12:30 PM, Omar Munk > wrote: >> Hello >> >> I'm Pynthon and I'm 14 years old. I'm coming from Holland so my >> English >> isn't very good. I'm looking for a good Python webframework. I >> liked Web2Py >> but it always can be better. I don't need a full admin app >> included. I just >> want to code it in my text editor just like PHP. Do you guys know a >> framework with: >> >> A good documentation. >> Not to overkill like Django >> Easy and simple >> Just something like PHP but without the dirty style. >> I like Karrigell but it looks like it's dead do you know a clone of >> it? >> Not need a VPS to host it, just a server that has Python. >> >> I know it's almost impposbile but I seached everywhere! And >> creating your >> own is that hard? > > Bobo's main goal is simplicity: > > http://bobo.digicool.com/ > > Jim > > -- > Jim Fulton > _______________________________________________ > Web-SIG mailing list > Web-SIG at python.org > Web SIG: http://www.python.org/sigs/web-sig > Unsubscribe: http://mail.python.org/mailman/options/web-sig/mdipierro%40cti.depaul.edu From arw1961 at yahoo.com Mon Oct 5 19:39:10 2009 From: arw1961 at yahoo.com (Aaron Watters) Date: Mon, 5 Oct 2009 10:39:10 -0700 (PDT) Subject: [Web-SIG] Web Framework In-Reply-To: <7f559f2d0905310930k607a346as3d9984c45975c642@mail.gmail.com> Message-ID: <953705.21517.qm@web32003.mail.mud.yahoo.com> --- On Sun, 5/31/09, Omar Munk wrote: > From: Omar Munk > Subject: [Web-SIG] Web Framework > To: web-sig at python.org > Date: Sunday, May 31, 2009, 12:30 PM > Hello.... > A good documentation. > Not to overkill like > Django > Easy and simple > Just something like > PHP but without the dirty style. > I like Karrigell > but it looks like it's dead do you know a clone of > it? Hi Omar. Please have a look at WHIFF. It has a lot of PHP-like features, but it's better :). Please let me know what you think of it. I'd be especially interested if you find the documentation hard to understand -- please let me know where you got confused or whatever. Thanks. http://aaron.oirt.rutgers.edu/myapp/docs/W.intro By the way I agree that PHP is ugly and most Python frameworks are too complicated. I also think the only reason PHP is so popular is because there was never an appropriate Python based alternative for the kinds of things people like to do with PHP. This is the vacuum I'm trying to fill with WHIFF. -- Aaron Watters === less is more From chrism at plope.com Tue Oct 6 02:49:12 2009 From: chrism at plope.com (Chris McDonough) Date: Mon, 05 Oct 2009 20:49:12 -0400 Subject: [Web-SIG] Session events In-Reply-To: References: Message-ID: <4ACA9408.7020509@plope.com> This is supported at least here: http://docs.repoze.org/session/usage.html#using-begin-and-end-subscribers Alastair "Bell" Turner wrote: > Hi > > I've been looking through the range of choices for Python web > [application] frameworks/libraries (Just to have all the bases > covered) for a new build project and standardisation of some small > utilities. There's one feature that I'm not finding and was just > wanting to check on before considering the joys of rolling my own: I'm > not finding any support for user session events, I'm particularly > interested in being able to register a handler on session expiry or > cleanup. I've mainly been looking at the lighter weight frameworks > since my requirement for the new build is mainly aggregate and list > operations, so the least suitable load for ORMs. > > Have I missed the feature session event somewhere? > > Thanks > > Alastair "Bell" Turner > _______________________________________________ > Web-SIG mailing list > Web-SIG at python.org > Web SIG: http://www.python.org/sigs/web-sig > Unsubscribe: http://mail.python.org/mailman/options/web-sig/chrism%40plope.com > From arw1961 at yahoo.com Mon Oct 19 19:58:20 2009 From: arw1961 at yahoo.com (Aaron Watters) Date: Mon, 19 Oct 2009 10:58:20 -0700 (PDT) Subject: [Web-SIG] API to add a tree viewer / navigator to a web document ? In-Reply-To: Message-ID: <300019.20886.qm@web32006.mail.mud.yahoo.com> WHIFF now has treeviews. I will document the usage in a tutorial soonish. In the mean time here are the test/demos reloading frame variant: http://aaron.oirt.rutgers.edu/myapp/root/misc/frameTest non-reloading ajax variant: http://aaron.oirt.rutgers.edu/myapp/root/misc/ajaxTest The implementation supports large externally stored trees. Source for the implementations and demos are available from the WHIFF mercurial archive http://aaron.oirt.rutgers.edu/cgi-bin/whiffRepo.cgi Hope you like! -- Aaron Watters === "keep off the grass" Peter Ustinov's requested gravestone epitaph. --- On Fri, 10/2/09, denis wrote: > From: denis > Subject: [Web-SIG] API to add a tree viewer / navigator to a web document ? > To: web-sig at python.org > Date: Friday, October 2, 2009, 7:29 AM > Folks, > ? for one of you experts, this must be trivial / must > exist already > within some big Python-web package: > > say I'm looking at a long web doc.html which has no tree > view on the > left, > but I can hack a local tree view file with level, name, > href like > > + 1 US href=? ("+" button expands, "-" folds) > ? 2 Alabama href= > ? 3 ... > ? 2 Alaska href= > ? ... > + 1 Canada href= > ? ... > > Is there a small API that can generate a tree viewer / > navigator from > this, > either side by side in the same browser window with the > remote web > pages, or in a separate window ? > (The tree view lines can of course be reformatted to xml or > whatever > the API wants.) > > There are really 2 APIs here: > a) class TreeView > b) display the tree view and the remote web page in split > windows. > > (Is there a general introduction to Python-webbing > for someone who knows Python but almost no CSS nor web > services ?) > > Thanks, cheers > ? -- denis > > > > > > > _______________________________________________ > Web-SIG mailing list > Web-SIG at python.org > Web SIG: http://www.python.org/sigs/web-sig > Unsubscribe: http://mail.python.org/mailman/options/web-sig/arw1961%40yahoo.com > From bogus@does.not.exist.com Wed Oct 21 13:58:20 2009 From: bogus@does.not.exist.com () Date: Wed, 21 Oct 2009 11:58:20 -0000 Subject: [Web-SIG] (no subject) Message-ID: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, Here's a link to a blog entry I've posted about the "Emerging-Like Web Applications Protocol 1.0". I've completed written the initial revision and wanted to pass it along to the pros. Since the development of WSGI specifications seems a little slowed, I hope this may helps developers to think in new ways to see development of web frameworks in Python and WSGI. ;-) Also, this made me think that refactoring WSGI in much smaller parts or modules could be helpful and less of a burden than a single document with multiple versioning... What do you think, can creating a modular specification for WSGI helps in nailing down new directions for Python web development ? Kind regards, Etienne - -- Etienne Robillard Green Tea Hackers Club Blog: PGP Fingerprint: 178A BF04 23F0 2BF5 535D 4A57 FD53 FD31 98DC 4E57 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkre6zEACgkQ/VP9MZjcTldwwwCeI5kVxUzAqRV13PzoaFfCHVsE wRwAoMz8jPJbqqscIb+izg5RbkNBsMVW =61oR -----END PGP SIGNATURE----- From bogus@does.not.exist.com Wed Oct 21 13:58:20 2009 From: bogus@does.not.exist.com () Date: Wed, 21 Oct 2009 11:58:20 -0000 Subject: [Web-SIG] (no subject) Message-ID: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, Here's a link to a blog entry I've posted about the "Emerging-Like Web Applications Protocol 1.0". I've completed written the initial revision and wanted to pass it along to the pros. Since the development of WSGI specifications seems a little slowed, I hope this may helps developers to think in new ways to see development of web frameworks in Python and WSGI. ;-) Also, this made me think that refactoring WSGI in much smaller parts or modules could be helpful and less of a burden than a single document with multiple versioning... What do you think, can creating a modular specification for WSGI helps in nailing down new directions for Python web development ? Kind regards, Etienne - -- Etienne Robillard Green Tea Hackers Club Blog: PGP Fingerprint: 178A BF04 23F0 2BF5 535D 4A57 FD53 FD31 98DC 4E57 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkre6zEACgkQ/VP9MZjcTldwwwCeI5kVxUzAqRV13PzoaFfCHVsE wRwAoMz8jPJbqqscIb+izg5RbkNBsMVW =61oR -----END PGP SIGNATURE----- From robillard.etienne at gmail.com Wed Oct 21 20:01:46 2009 From: robillard.etienne at gmail.com (Etienne Robillard) Date: Wed, 21 Oct 2009 14:01:46 -0400 Subject: [Web-SIG] [RFC] Introducing the Emerging-Like Web Applications Protocol 1.0 In-Reply-To: References: <4ADEFA11.9040605@gmail.com> Message-ID: <4ADF4C8A.6030906@gmail.com> Hi Ian, Thanks for spotting this to my attention. I've sent a reply also but it too went blocked, so what have appeared on web-sig is mostly incomplete. Here's the relevant links again for your convenience: http://gthc.org/blog/agile-development/introducing-emerging-like-web-applications-protocol/ http://gthc.org/WebApplicationDevelopment/EmergingLikeWebApplications Kind regards, Etienne Ian Bicking wrote: > FYI, your post went through to web-sig but without the links...? > > On Wed, Oct 21, 2009 at 7:09 AM, Etienne Robillard > wrote: > Hi, > > Here's a link to a blog entry I've posted about the "Emerging-Like Web > Applications Protocol 1.0". I've completed written the initial revision > and wanted to pass it along to the pros. > > Since the development of WSGI specifications seems a little slowed, I > hope this may helps developers to think in new ways to see development > of web frameworks in Python and WSGI. ;-) > > Also, this made me think that refactoring WSGI in much smaller parts or > modules could be helpful and less of a burden than a single document > with multiple versioning... > > What do you think, can creating a modular specification for WSGI helps > in nailing down new directions for Python web development ? > > Kind regards, > > Etienne > > http://gthc.org/blog/agile-development/introducing-emerging-like-web-applications-protocol/ > > P.S - I tried to send it over to web-sig at python.org. But my e-mail > address is being blocked as spam. Why is that so ? Why are we putting > blockers on legitimate recipients ? I thought web-sig at python was an open > list, but apparently only a relatively short list of persons seems to > have the priviledge of free speech on that forum. This is somewhat a > frustrating, and IMO is a long standing problem with this Python community. > > This report relates to a message you sent with the following header fields: > > Message-id: <4ADEEB31.9000106 at gmail.com> > Date: Wed, 21 Oct 2009 07:06:25 -0400 > From: Etienne Robillard > To: notmm-discuss at googlegroups.com > Subject: Introducing the Emerging-Like Web Applications Protocol 1.0 > > Your message cannot be delivered to the following recipients: > > Recipient address: web-sig at python.org > Reason: Rejection greeting returned by server. > Diagnostic code: smtp;220-mail.python.org ESMTP Postfix 5.7.1 Blocked > by DNSBL > Remote system: dns;mail.python.org > (TCP|10.23.32.55|50078|82.94.164.166|25) (mail.python.org ESMTP Postfix) > >> -- Etienne Robillard Green Tea Hackers Club Blog: PGP Fingerprint: 178A BF04 23F0 2BF5 535D 4A57 FD53 FD31 98DC 4E57 From robillard.etienne at gmail.com Wed Oct 28 14:12:32 2009 From: robillard.etienne at gmail.com (Etienne Robillard) Date: Wed, 28 Oct 2009 09:12:32 -0400 Subject: [Web-SIG] Announcing bobo In-Reply-To: References: <3131A7CA-E0D6-49B9-A84F-56C91F82E958@zope.com> <4A37B186.6090903@gmail.com> <8928d4e90906160819s56f7aaa2tbb65244cb7dbc05@mail.gmail.com> <4A37C521.4080708@gmail.com> <8928d4e90906160939x6d58defbj70a6d337cb473d8b@mail.gmail.com> Message-ID: <4AE84340.4030802@gmail.com> Hey Jim, Thanks for that. I'm sorry that I've been rude with you and realize my mistake. I didn't know you were engaged with Zope from a long time. Yet I'm still mostly a Python rookie after all... The problem of wording in Python web frameworks is not quite related to bobo or anything else, I think... It's just that I'm often tired of seeing so much competition in similar Python projects, when the goal (I suppose) should be to share along, and learn stuff... I'll dig further down on Bobo. Thanks for announcing this. Please accept my apologies, Sincerely, - Etienne Jim Fulton wrote: > > On Jun 16, 2009, at 12:39 PM, Martijn Faassen wrote: > ... >> He said it the goal is for it to be simple, >> he didn't say other people's works are complicated. > > Yup, however I can see how "You don't have to be a genius" could be > construed as implying that you do have to be a genius to use other > frameworks. It was intended to be a play on the name "bobo", which can > be translated as "idiot" in Spanish. I absolutely don't want to > bad-mouth other frameworks. I've removed this unnecessary sentence > from the PyPI page and from the packages long description in subversion. > > Jim > > -- > Jim Fulton > Zope Corporation > > > -- Etienne Robillard Green Tea Hackers Club Blog: PGP Fingerprint: 178A BF04 23F0 2BF5 535D 4A57 FD53 FD31 98DC 4E57 From jim at zope.com Wed Oct 28 15:00:20 2009 From: jim at zope.com (Jim Fulton) Date: Wed, 28 Oct 2009 10:00:20 -0400 Subject: [Web-SIG] Announcing bobo In-Reply-To: <4AE84340.4030802@gmail.com> References: <3131A7CA-E0D6-49B9-A84F-56C91F82E958@zope.com> <4A37B186.6090903@gmail.com> <8928d4e90906160819s56f7aaa2tbb65244cb7dbc05@mail.gmail.com> <4A37C521.4080708@gmail.com> <8928d4e90906160939x6d58defbj70a6d337cb473d8b@mail.gmail.com> <4AE84340.4030802@gmail.com> Message-ID: <1099b90b0910280700n445114fen6813b73d0b5f6254@mail.gmail.com> On Wed, Oct 28, 2009 at 9:12 AM, Etienne Robillard wrote: > > Hey Jim, > > Thanks for that. I'm sorry that I've been rude > with you and realize my mistake. I didn't know you were engaged with > Zope from a long time. Yet I'm still mostly a Python rookie after all... I suggest not being rude no matter who you're talking to. :) > The problem of wording in Python web frameworks is not quite related > to bobo or anything else, I think... It's just that I'm often > tired of seeing so much competition in similar Python projects, when the > goal (I suppose) should be to share along, and learn stuff... > > I'll dig further down on Bobo. Thanks for announcing this. > > Please accept my apologies, Sure. Thanks. Jim -- Jim Fulton From ianb at colorstudy.com Thu Oct 29 21:22:54 2009 From: ianb at colorstudy.com (Ian Bicking) Date: Thu, 29 Oct 2009 15:22:54 -0500 Subject: [Web-SIG] WebOb API Message-ID: Hi all. So, it's about time that WebOb came to 1.0. For 1.0 I'd like to settle the API as much as possible. But I'd also like to move further to getting WebOb used for more frameworks. I don't expect that to happen before 1.0, but if there are API changes that will make that easier later, then maybe we can get those in. While I haven't tracked ongoing changes to frameworks, I did put together the differences I am aware of in APIs here: http://pythonpaste.org/webob/differences.html Some of them are fairly trivial, and could be managed through subclassing (e.g., req.raw_post_data vs. req.body -- semantically identical, just different names). Are there API changes that would help people consider WebOb for other frameworks? The main ones I can think of is req.FILES, separating out file uploads from other POST fields. Also then there's the issue of what kind of object represents files. The finer details of individual objects are also important, things like the API of req.GET/req.POST (which are views on ordered dictionaries, and are represented somewhat differently in different frameworks). Also I'm planning on introducing a BaseRequest (and *maybe* BaseResponse) class, that removes some functionality. Specifically for Repoze they'd like to remove __getattr__ and __setattr__ (which has some performance implications), and maybe other things are possible (though removing writers is infeasible, IMHO, as read and write access are not easily separated, and it would require too much code duplication). (Incidentally WebOb is now on bitbucket: http://bitbucket.org/ianb/webob/) -- Ian Bicking | http://blog.ianbicking.org | http://topplabs.org/civichacker From chrism at plope.com Thu Oct 29 22:01:02 2009 From: chrism at plope.com (Chris McDonough) Date: Thu, 29 Oct 2009 17:01:02 -0400 Subject: [Web-SIG] [Paste] WebOb API In-Reply-To: References: Message-ID: <4AEA028E.3050203@plope.com> Ian Bicking wrote: > Also I'm planning on introducing a BaseRequest (and *maybe* > BaseResponse) class, that removes some functionality. Specifically > for Repoze they'd like to remove __getattr__ and __setattr__ (which > has some performance implications), FTR, after thinking about it, I'm not even sure BaseRequest is necessary for this purpose. This seems to work too (at least it gets previously visible setattr/getattr stuff out of the profiling info): class Request(WebobRequest): __setattr__ = object.__setattr__ __getattr__ = object.__getattribute__ __delattr__ = object.__delattr__