As I see it, TG shifts slowly from cherrypy in anticipation of FirstClass 
branch.

We already have turbogears.redirect and turbogears.config to abstract 
corresponding CP's objects. 

How about abstracting HTTP exceptions like cherrypy.NotFound and other CP 
globals, like request and response?

I checked my code and detected following dependencies on CP:

cherrypy.HTTPError (as well as NotFound and HTTPRedirect)
cherrypy.request
cherrypy.response

Doing dir(cherrypy) added the following:

InternalError <type 'classobj'>
InternalRedirect <type 'classobj'>
NotReady <type 'classobj'>
log <type 'function'>
root <type 'NoneType'>
server <class 'cherrypy._cpserver.Server'>
session <type 'instance'>
tree <type 'instance'>

If you know more, let's add them.

What I propose is to make these names available through the TurboGears 
namespace so that we'll be future-safe. I know about YAGNI, but the transition 
already started so we shouldn't stop halfway, IMO.

What do you think?
Should I submit a ticket?




--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears Trunk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk
-~----------~----~----~----~------~----~------~--~---

Reply via email to