title: Is PyPI case sensitive?
body: <p>How does PyPI handle case sensitivity?</p>
  
  <p>For example, <a href="https://stackoverflow.com/questions/17460747/change-case-of-package-name-on-pypi">this SO question</a> documents PyPI refusing a new package <code>foobar</code> if <code>FooBar</code> already exists.</p>
  
  <p>Running <code>pip</code> against pypi.python.org seems to convert to the canonical case for a package:</p>
  
  <pre><code>$ pip install django
  Downloading/unpacking django
    Downloading Django-1.7.tar.gz (7.5MB): 7.5MB downloaded
  </code></pre>
  
  <p>Alternatively:</p>
  
  <pre><code>$ pip install Django
  Downloading/unpacking Django
    Downloading Django-1.7.tar.gz (7.5MB): 7.5MB downloaded
  </code></pre>
  
  <p>However, only some files seem to be in the canonical case in my virtualenv:</p>
  
  <pre><code>$ ls ~/pyenvs/test_venv/lib/python2.7/site-packages/ | grep -i django
  django/
  Django-1.7-py2.7.egg-info/
  </code></pre>
  
  <p>What does the XML-RPC API expect? Can I always assume that <a href="http://pypi.python.org/simple/foo" rel="noreferrer">http://pypi.python.org/simple/foo</a> and <a href="http://pypi.python.org/simple/FoO" rel="noreferrer">http://pypi.python.org/simple/FoO</a> will both return HTTP 200?</p>
  
  <p>Is PyPI's position on case-sensitivity documented anywhere?</p>