<div dir="ltr">Hello all,<div><br></div><div>It seems there are some changes ahead with PyPI, the</div><div>Python Package Index which is one of the best ways to</div><div>distribute Python packages and deal with their dependencies.</div><div><br></div><div>Of the options below, I lean towards moving / mirroring</div><div>all our existing releases to PyPI - in part as in the long</div><div>term that means one less thing to administer on the OBF</div><div>volunteer maintained web server.</div><div><br></div><div>Does anyone here have first hand experience of this</div><div>migration?<br></div><div><br></div><div><div>On a related point, we ought to look at providing the</div><div>Windows pre-compiled Biopython as wheel format. e.g.</div></div><div><a href="https://packaging.python.org/en/latest/appveyor/">https://packaging.python.org/en/latest/appveyor/</a><br></div><div><br></div><div>Thanks,</div><div><br></div><div>Peter</div><div><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Donald Stufft</b> <span dir="ltr">&lt;<a href="mailto:donald@python.org">donald@python.org</a>&gt;</span><br>Date: Thu, Sep 24, 2015 at 8:16 PM<br>Subject: Important notice about your projects on PyPI<br>To: <a href="mailto:p.j.a.cock@googlemail.com">p.j.a.cock@googlemail.com</a><br><br><br>Hello peterjc!<br>
<br>
Please forgive me if this is the second (or third... I swear I tested it fully<br>
this time!) copy you&#39;ve received of this message, a bug has forced us to<br>
resend the batch. Sorry for the extra noise D:<br>
<br>
This is an automated message because you are listed as an owner or maintainer<br>
of the following project on PyPI:<br>
<br>
* biopython<br>
<br>
Due to the acceptance of PEP 470, PyPI is going to remove the ability for a<br>
project to host it&#39;s files somewhere other than on PyPI, but still have PyPI<br>
instruct installers (such as pip) to go and fetch this file automatically.<br>
PEP 470 removes this feature and any project relying on it will need to either<br>
be moved to hosting on PyPI or, if you wish to continue to host it externally,<br>
you&#39;ll need to host your own repository and instruct your users to add that<br>
repository to their installer. To give you time to adjust, this change will not<br>
happen for 3 months, but after that 3 month deadline has expired, unless you<br>
act some or all of the files for the above projects will no longer be found by<br>
automated installers.<br>
<br>
If you wish, there is a script available at <a href="https://pypi.python.org/pypi/pep470" rel="noreferrer" target="_blank">https://pypi.python.org/pypi/pep470</a><br>
which can be used to automatically migrate any of the affected files for your<br>
own projects to PyPI.<br>
<br>
If you wish to continue to host your files yourself instead of uploading them<br>
to PyPI, then you should follow the instructions at<br>
<a href="https://packaging.python.org/en/latest/self_hosted_repository/" rel="noreferrer" target="_blank">https://packaging.python.org/en/latest/self_hosted_repository/</a>.<br>
<br>
If you have any questions about the migration, please first check the FAQ at<br>
<a href="https://github.com/pypa/pep470/wiki/Frequently-Asked-Questions" rel="noreferrer" target="_blank">https://github.com/pypa/pep470/wiki/Frequently-Asked-Questions</a> which will be<br>
updated with any questions and answers that come up during the migration<br>
process.<br>
<br>
Here are all of the links that we&#39;ve discovered for each project of yours which<br>
are not currently hosted on PyPI:<br>
<br>
biopython:<br>
    <a href="http://biopython.org/DIST/biopython-1.00a3.tar.gz" rel="noreferrer" target="_blank">http://biopython.org/DIST/biopython-1.00a3.tar.gz</a><br>
    <a href="http://biopython.org/DIST/biopython-1.00a4.tar.gz" rel="noreferrer" target="_blank">http://biopython.org/DIST/biopython-1.00a4.tar.gz</a><br>
    <a href="http://biopython.org/DIST/biopython-1.10.tar.gz" rel="noreferrer" target="_blank">http://biopython.org/DIST/biopython-1.10.tar.gz</a><br>
    <a href="http://biopython.org/DIST/biopython-1.20.tar.gz" rel="noreferrer" target="_blank">http://biopython.org/DIST/biopython-1.20.tar.gz</a><br>
    <a href="http://biopython.org/DIST/biopython-1.21.tar.gz" rel="noreferrer" target="_blank">http://biopython.org/DIST/biopython-1.21.tar.gz</a><br>
    <a href="http://biopython.org/DIST/biopython-1.22.tar.gz" rel="noreferrer" target="_blank">http://biopython.org/DIST/biopython-1.22.tar.gz</a><br>
    <a href="http://biopython.org/DIST/biopython-1.23.tar.gz" rel="noreferrer" target="_blank">http://biopython.org/DIST/biopython-1.23.tar.gz</a><br>
    <a href="http://biopython.org/DIST/biopython-1.24.tar.gz" rel="noreferrer" target="_blank">http://biopython.org/DIST/biopython-1.24.tar.gz</a><br>
    <a href="http://biopython.org/DIST/biopython-1.30.tar.gz" rel="noreferrer" target="_blank">http://biopython.org/DIST/biopython-1.30.tar.gz</a><br>
    <a href="http://biopython.org/DIST/biopython-1.40b.tar.gz" rel="noreferrer" target="_blank">http://biopython.org/DIST/biopython-1.40b.tar.gz</a><br>
    <a href="http://biopython.org/DIST/biopython-1.41.tar.gz" rel="noreferrer" target="_blank">http://biopython.org/DIST/biopython-1.41.tar.gz</a><br>
    <a href="http://biopython.org/DIST/biopython-1.42.tar.gz" rel="noreferrer" target="_blank">http://biopython.org/DIST/biopython-1.42.tar.gz</a><br>
    <a href="http://biopython.org/DIST/biopython-1.43.tar.gz" rel="noreferrer" target="_blank">http://biopython.org/DIST/biopython-1.43.tar.gz</a><br>
    <a href="http://biopython.org/DIST/biopython-1.44.tar.gz" rel="noreferrer" target="_blank">http://biopython.org/DIST/biopython-1.44.tar.gz</a><br>
    <a href="http://biopython.org/DIST/biopython-1.45.tar.gz" rel="noreferrer" target="_blank">http://biopython.org/DIST/biopython-1.45.tar.gz</a><br>
    <a href="http://biopython.org/DIST/biopython-1.46.tar.gz" rel="noreferrer" target="_blank">http://biopython.org/DIST/biopython-1.46.tar.gz</a><br>
    <a href="http://biopython.org/DIST/biopython-1.47.tar.gz" rel="noreferrer" target="_blank">http://biopython.org/DIST/biopython-1.47.tar.gz</a><br>
    <a href="http://biopython.org/DIST/biopython-1.48.tar.gz" rel="noreferrer" target="_blank">http://biopython.org/DIST/biopython-1.48.tar.gz</a><br>
    <a href="http://biopython.org/DIST/biopython-1.49.tar.gz" rel="noreferrer" target="_blank">http://biopython.org/DIST/biopython-1.49.tar.gz</a><br>
    <a href="http://biopython.org/DIST/biopython-1.49b.tar.gz" rel="noreferrer" target="_blank">http://biopython.org/DIST/biopython-1.49b.tar.gz</a><br>
    <a href="http://biopython.org/DIST/biopython-1.50b.tar.gz" rel="noreferrer" target="_blank">http://biopython.org/DIST/biopython-1.50b.tar.gz</a><br>
    <a href="http://biopython.org/DIST/biopython-1.51b.tar.gz" rel="noreferrer" target="_blank">http://biopython.org/DIST/biopython-1.51b.tar.gz</a><br>
    <a href="http://biopython.org/DIST/biopython-1.54b.tar.gz" rel="noreferrer" target="_blank">http://biopython.org/DIST/biopython-1.54b.tar.gz</a><br>
    <a href="http://biopython.org/DIST/biopython-1.55b.tar.gz" rel="noreferrer" target="_blank">http://biopython.org/DIST/biopython-1.55b.tar.gz</a><br>
    <a href="http://biopython.org/DIST/biopython-1.62b.tar.gz" rel="noreferrer" target="_blank">http://biopython.org/DIST/biopython-1.62b.tar.gz</a><br>
    <a href="http://biopython.org/DIST/biopython-1.63b.tar.gz" rel="noreferrer" target="_blank">http://biopython.org/DIST/biopython-1.63b.tar.gz</a><br>
    <a href="http://biopython.org/DIST/biopython-corba-0.2.1.tar.gz" rel="noreferrer" target="_blank">http://biopython.org/DIST/biopython-corba-0.2.1.tar.gz</a><br>
    <a href="http://biopython.org/DIST/biopython-corba-0.3.0.tar.gz" rel="noreferrer" target="_blank">http://biopython.org/DIST/biopython-corba-0.3.0.tar.gz</a><br>
<br>
Thanks for your time!<br>
<span class=""><font color="#888888"><br>
Donald Stufft<br>
PyPI Administrator</font></span></div><br></div></div>