python: setuptools 2.0.1

<div class="section" id="id1">
<h2>2.0.1</h2>
<ul class="simple">
<li><a class="reference external" href="https://bitbucket.org/pypa/setuptools/issue/124">Issue #124</a>: Fixed error in list detection in upload_docs.</li>
</ul>
</div>
<div class="section" id="id2">
<h2>2.0</h2>
<ul class="simple">
<li><a class="reference external" href="https://bitbucket.org/pypa/setuptools/issue/121">Issue #121</a>: Exempt lib2to3 pickled grammars from DirectorySandbox.</li>
<li><a class="reference external" href="https://bitbucket.org/pypa/setuptools/issue/41">Issue #41</a>: Dropped support for Python 2.4 and Python 2.5. Clients requiring
setuptools for those versions of Python should use setuptools 1.x.</li>
<li>Removed <tt class="docutils literal">setuptools.command.easy_install.HAS_USER_SITE</tt>. Clients
expecting this boolean variable should use <tt class="docutils literal">site.ENABLE_USER_SITE</tt>
instead.</li>
<li>Removed <tt class="docutils literal">pkg_resources.ImpWrapper</tt>. Clients that expected this class
should use <tt class="docutils literal">pkgutil.ImpImporter</tt> instead.</li>
</ul>
</div>
<div class="section" id="id3">
<h2>1.4.2</h2>
<ul class="simple">
<li><a class="reference external" href="https://bitbucket.org/pypa/setuptools/issue/116">Issue #116</a>: Correct TypeError when reading a local package index on Python
3.</li>
</ul>
</div>
<div class="section" id="id4">
<h2>1.4.1</h2>
<ul>
<li><p class="first"><a class="reference external" href="https://bitbucket.org/pypa/setuptools/issue/114">Issue #114</a>: Use <tt class="docutils literal">sys.getfilesystemencoding</tt> for decoding config in
<tt class="docutils literal">bdist_wininst</tt> distributions.</p>
</li>
<li><p class="first"><a class="reference external" href="https://bitbucket.org/pypa/setuptools/issue/105">Issue #105</a> and <a class="reference external" href="https://bitbucket.org/pypa/setuptools/issue/113">Issue #113</a>: Establish a more robust technique for
determining the terminal encoding:</p>
<pre class="literal-block">
1. Try ``getpreferredencoding``
2. If that returns US_ASCII or None, try the encoding from
   ``getdefaultlocale``. If that encoding was a &quot;fallback&quot; because Python
   could not figure it out from the environment or OS, encoding remains
   unresolved.
3. If the encoding is resolved, then make sure Python actually implements
   the encoding.
4. On the event of an error or unknown codec, revert to fallbacks
   (UTF-8 on Darwin, ASCII on everything else).
5. On the encoding is 'mac-roman' on Darwin, use UTF-8 as 'mac-roman' was
   a bug on older Python releases.

On a side note, it would seem that the encoding only matters for when SVN
does not yet support ``--xml`` and when getting repository and svn version
numbers. The ``--xml`` technique should yield UTF-8 according to some
messages on the SVN mailing lists. So if the version numbers are always
7-bit ASCII clean, it may be best to only support the file parsing methods
for legacy SVN releases and support for SVN without the subprocess command
would simple go away as support for the older SVNs does.
</pre>
</li>
</ul>
</div>
<div class="section" id="id5">
<h2>1.4</h2>
<ul class="simple">
<li><a class="reference external" href="https://bitbucket.org/pypa/setuptools/issue/27">Issue #27</a>: <tt class="docutils literal">easy_install</tt> will now use credentials from .pypirc if
present for connecting to the package index.</li>
<li><a class="reference external" href="https://bitbucket.org/pypa/setuptools/pull-request/21">Pull Request #21</a>: Omit unwanted newlines in <tt class="docutils literal">package_index._encode_auth</tt>
when the username/password pair length indicates wrapping.</li>
</ul>
</div>