When an object has hundreds of methods, tab completion is hard to use. More often than not the interesting methods are the ones defined or overridden by the inspected object’s class and not its base classes. How can I get IPython to group its tab completion possibilities so the methods and properties defined in the […]
How to implement a python REPL that nicely handles asynchronous output?
I have a Python-based app that can accept a few commands in a simple read-eval-print-loop. I’m using raw_input(‘> ‘) to get the input. On Unix-based systems, I also import readline to make things behave a little better. All this is working fine. The problem is that there are asynchronous events coming in, and I’d like […]