Diez B. Roggisch wrote: > > I use REPL extensively while programming in Lisp and Python. Is there > > any way to enable REPL in TurboGears? It would be nice to be able, for > > example, to perform some queries or redefine some functions on a > > running server. > > I think the concept of a event-loop (as in web-server and gui apps for > example) doesn't fit too well with a REPL.
Actually, it can work quite well. There are a number of ways to accomplish this with CherryPy (and thus TurboGears, I imagine). > > what I do is this: I put the following snipplet on a piece of code I > want to dig into, and possibly experiment: > > import pdb > pdb.set_trace() Here are some other options: HTTPREPL - http://projects.amor.org/misc/wiki/HTTPREPL Probably your best option. In browser REPL to let you interactively poke around in your running app. There is no built in security, so don't just make this available on your public app ;-) Using the interpreter directly - http://blog.dowski.com/2006/03/05/cherrypy-and-the-interactive-interpreter/ This is a handy way to get inside of your app if you don't want to do it through the web. Plus, it doesn't require any additional packages to install - just CherryPy/TurboGears and the good ol' interactive interpreter. Also, as Kevin mentioned in the comments of my blog posting on the interactive interpreter, it sounds like TurboGears has some sort of built in interpreter in the toolbox. Hope this helps! Christian http://www.dowski.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "TurboGears" 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?hl=en -~----------~----~----~----~------~----~------~--~---

