Hm. It sounds like your company would be better off developing a library of handy tools that it uses over and over, instead of on the one hand using only standard library, and then if the standard library doesn't provide the feature you need, proposing a patch.
I wouldn't be so critical if I thought others would benefit from your patch. But it seems a rather arbitrary place to insert a debugging hook (if that's what you need it for), and I don't think I've seen others with the same need. Or perhaps you could start by explaining the problem you are trying to solve before proposing a specific patch? --Guido On 7/5/06, Brad Doctor <[EMAIL PROTECTED]> wrote: > Because it is a great way to consistently use popen(). Rather than write > something specific each time, our site/company prefers to use commands to > keep it all consistent. > > -brad > > > On 7/5/06, Guido van Rossum <[EMAIL PROTECTED]> wrote: > > Since commands.getstatusoutput() is such a trivial wrapper around > > os.popen(), why bother patching commands.py? > > > > On 7/5/06, Brad Doctor <[EMAIL PROTECTED]> wrote: > > > Greetings all, > > > > > > I have attached a patch for commands.py to provide a callback ability. > > > Example use: > > > > > > ------------------------------------- > > > import commands > > > > > > cmd = 'top -b -n2' > > > > > > def fancy(out): > > > print 'GOT(%s)' % out.strip() > > > > > > commands.cb = fancy > > > > > > (s,o) = commands.getstatusoutput(cmd) > > > print 'OUTPUT (%s)' % o > > > ------------------------------------- > > > > > > I am not sure if this is the proper forum or means to submit something > like > > > this, so please forgive me and advise accordingly if I am in error. The > > > basic idea is obvious, to allow long-running commands to call back > whenever > > > there is output. This is against python 2.4. Please let me know if you > > > have any questions or suggestions. > > > > > > thanks!! > > > -brad > > > > > > _______________________________________________ > > > Python-Dev mailing list > > > Python-Dev@python.org > > > http://mail.python.org/mailman/listinfo/python-dev > > > Unsubscribe: > > > > http://mail.python.org/mailman/options/python-dev/guido%40python.org > > > > > > > > > > > > > > > > > > -- > > --Guido van Rossum (home page: http://www.python.org/~guido/) > > > > -- --Guido van Rossum (home page: http://www.python.org/~guido/) _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com