Name normalization in pip/pypi

Hallo,
pip/pypi macht diverse "name normalizations".
Bsp:
pip install django pip freeze --> "Django x.y.z" ist installiert. Also mit "D" anstatt "d".
Ich persönliche bei solchen Dingen im allgemeinen immer etwas "Bauchschmerzen".
Warum sollte dort normalisiert werden?
Ist das wirklich nötig?
Was denkt ihr?
Gruß, Thomas

Am 24.03.2015 um 15:25 schrieb Thomas Güttler:
pip/pypi macht diverse "name normalizations".
pip install django pip freeze --> "Django x.y.z" ist installiert. Also mit "D" anstatt "d".
Maßgeblich ist der Distributionsname, also das, was in der setup.py mit dem "name" Parameter and setup() gesetzt ist. Das ist nicht unbedingt der gleiche wie der Paketname, der beim Import verwendet wird
pip erlaubt dir lediglich, bei pip install den Dist-Namen ohne Berücksichtigung der korrekten Groß- und Kleinschreibung anzugeben.
Chris
participants (2)
-
Christopher Arndt
-
Thomas Güttler