[IPython-user] [IPython-dev] A few notes on threading+GUI event loops in Ipython1
Steven H. Rogers
steve@shrogers....
Thu Mar 20 19:46:25 CDT 2008
Brian Granger wrote:
> On Thu, Mar 20, 2008 at 6:22 AM, Steven H. Rogers <steve@shrogers.com> wrote:
>
>> Fernando Perez wrote:
>> > I should mention that in my view it is *critical* that we maintain
>> > twisted as an optional dependency for a pure-terminal system that can
>> > talk to the gui toolkits the way ip0 does today. There are many, many
>> > users of ipython who make good use of the GUI toolkit support for whom
>> > adding a twisted dependency would be a hassle I don't want to get
>> > into.
>> >
>> Speaking out of turn, since I'm not a maintainer, but while it is
>> desirable to minimize dependencies, I don't understand why it would be
>> critical. If the Twisted solution turns out to be more robust and
>> maintainable, adding the dependency would seem to be a good engineering
>> trade-off.
>>
>
> Just for the record, we are fully committed to having the core of
> IPython depend on nothing outside of the standard library. This point
> is non-negotiable. Here is why:
>
> 1) IPython needs to run on Jython and IronPython
>
> 2) IPython ships on the OLPC. Space is a huge concern on this
> platform. If we required Twisted (or other big things) we would risk
> begin removed from the OLPC distribution.
>
> Thus, while we can use Twisted for some things, we do need to keep it
> out of the core completely.
>
>
> Brian
>
>
Thanks for the clarification. I've take the liberty of adding it to the
Wiki DeveloperZone page.
# Steve
More information about the IPython-user
mailing list