pypi / templates /

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
<html xmlns:tal=""
      <metal:fill fill-slot="body">

<p><b>The public PyPI mirrors using * DNS aliases are being
    deprecated as specified in
    <a href="">PEP 449 (Removal of
    the PyPI Mirror Auto Discovery and Naming Scheme)</a>. Package
    files uploaded to PyPI are now served through a CDN which is more reliable.
    You are welcome
    to continue to run your own private mirrors, but the DNS aliases will be
    shut down on February 15th, 2014.</b></p>

<p><b>Additionally, the "mirror authenticity" API specified in the PEP below
will be deprecated in the near future, and use of it is discouraged.</b></p>

 <p>The PyPI repository provides alternative locations that store the packages.
 This service is primarily intended to be used by automated download tools
 (such as setuptools or pip); ask your tool vendor to make use of this infrastructure.
 <p>You can also manually point these tools to mirrors, or use them in the
 web browser, by using one of these host names instead of</p>
 <li><a href=""></a></li>
 <li><a href=""></a></li>
 <li><a href=""></a></li>
 <li><a href=""></a></li>
 <li><a href=""></a></li>

 <p>For real-time status of the mirrors, including response time and age
 (freshness) see <a href=""></a>.</p>

 <p>More mirrors may get added over time; you can use the DNS CNAME record to find out which mirror is last in alphabetical order.</p>

<p>Use the <a href="">bandersnatch</a>
mirroring client to set up your own mirror.</p>

 <p>The mirroring protocol is defined in <a href=""></a></p>