PyPIは大文字と小文字の区別をどのように処理しますか?
たとえば、 this SO questionfoobar
がすでに存在する場合、PyPIが新しいパッケージFooBar
を拒否することを文書化します。
Pypi.python.orgに対してpip
を実行すると、パッケージの正規のケースに変換されるようです。
$ pip install Django
Downloading/unpacking Django
Downloading Django-1.7.tar.gz (7.5MB): 7.5MB downloaded
または:
$ pip install Django
Downloading/unpacking Django
Downloading Django-1.7.tar.gz (7.5MB): 7.5MB downloaded
ただし、私のvirtualenvでは、一部のファイルのみが正規のケースに含まれているようです。
$ ls ~/pyenvs/test_venv/lib/python2.7/site-packages/ | grep -i Django
django/
Django-1.7-py2.7.Egg-info/
XML-RPC APIは何を期待していますか? http://pypi.python.org/simple/foo と http://pypi.python.org/simple/FoO の両方がHTTPを返すと常に想定できますか? 200?
大文字と小文字の区別に関するPyPIの立場はどこかに文書化されていますか?