¿Alguien puede explicar cómo los directorios de información de huevos están vinculados a sus respectivos módulos? Por ejemplo, tengo lo siguiente:
/usr/local/lib/python2.5/site-packages/quodlibet/
/usr/local/lib/python2.5/site-packages/quodlibet-2.0.egg-info/
Supongo que el directorio egg-info es para hacer que el módulo correspondiente sea visible para setuptools (easy_install), ¿verdad? Si es así, ¿cómo vincula setuptools el directorio egg-info con el directorio del módulo?
Suponiendo que estoy en el camino correcto, y por el bien del ejemplo ... Si quisiera hacer visible un paquete mío existente para setuptools, ¿podría simplemente vincular simbólicamente el directorio del módulo y el directorio egg-info al sitio? directorio de paquetes? Lo habría intentado yo mismo, pero no estoy seguro de cómo probar si el paquete es visible para setuptools. Puntos de bonificación si también puedes decirme cómo probar esto :)
La razón principal por la que estoy tratando de entender todo esto es porque me gustaría enlazar simbólicamente algunos de mis módulos en paquetes de sitio para poder hacer cambios en ellos y tener los cambios visibles para los scripts que los usan sin tener que reinstalar el huevo de PyPI después de cada cambio.