<div class="gmail_quote">On 26 October 2011 16:55, Dave Foster <span dir="ltr"><<a href="mailto:dave.foster@gmail.com">dave.foster@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div id=":17y">How is IPython's REPL implemented, specifically the character input<br>
etc? gevent at its core monkeypatches things like os.select, os.read<br>
(don't quote me on this) to make other code "gevent-compatible" -<br>
order of imports is very important in this regard. I can imagine this<br>
having adverse interactions with many codebases.<br></div></blockquote><div><br>What platform are you on? On POSIX platforms, we don't do anything special as far as I know: readline handles the terminal trickery at the C level. On Windows, pyreadline might do things like that. Jörgen will know more about that.<br>
<br>Thomas<br></div></div><br>