<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Mar 20, 2013 at 7:57 PM, Raymond Hettinger <span dir="ltr"><<a href="mailto:raymond.hettinger@gmail.com" target="_blank">raymond.hettinger@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br><div style="word-wrap:break-word"><div class="im"><br><div><div>On Mar 20, 2013, at 12:38 PM, Barry Warsaw <<a href="mailto:barry@python.org" target="_blank">barry@python.org</a>> wrote:</div>

<br><blockquote type="cite"><span style="font-family:Helvetica;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline!important;float:none">Right.  Ultimately, I think IDLE should be a separate project entirely, but I</span><br style="font-family:Helvetica;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">

<span style="font-family:Helvetica;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline!important;float:none">guess there's push back against that too.</span><br style="font-family:Helvetica;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">

</blockquote></div><br></div><div>The most important feature of IDLE is that it ships with the standard library.</div><div>Everyone who clicks on the Windows MSI on the <a href="http://python.org" target="_blank">python.org</a> webpage</div>

<div>automatically has IDLE.   That is why I frequently teach Python with IDLE.</div><div><br></div><div>If this thread results in IDLE being ripped out of the standard distribution,</div><div>then I would likely never use it again.</div>

<span class="HOEnZb"></span></div></blockquote><div><br></div><div>Why is it necessary to conflate distribution and development. "standard library" != "Python distribution".<br><br>Take the ActivePython distribution for example. They ship with extra packages for Windows (pywin32, etc) and our Python installer doesn't. This is a reason many Windows people prefer ActivePython. That's their right, but this preference is not the point. The point is that it's perfectly conceivable to ship IDLE with Python releases on Windows, while managing it as a separate project outside the CPython core Mercurial repository.<br>

<br></div><div>This seems to me to combine benefits from both worlds:<br><br></div><div>1. IDLE keeps being shipped to end users. I have to admit the reasons made in favor of this in the thread so far are convincing.<br>
</div>
<div>2. IDLE is developed as a standalone project. As such, it's much easier to contribute to, which will hopefully result in a quicker pace of improvement. The only demand is that it keeps working with a release version of Python, and this is pretty easy. It's even possible and easy to have a single IDLE version for Python 3.x instead of contributors having to propose patches for 3.2, 3.3 and 3.4 simultaneously. <br>

</div><div><br></div><div>Eli<br><br></div><div> </div></div></div></div>