Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

Quelle procédure pour contribuer sur un packet spécifique dans pip?

+1 vote

C'est entendu mais ajouter un simple message du type Lib required: libxml2-dev libxslt-dev et les commandes qui vont avec.
Quelle procédure?

demandé 2-Avr-2015 par anonyme

1 Réponse

+2 votes

Pip récupère ses paquets depuis le repo pypi, qui n'est pas une plateforme de travail collaborative. Donc ça dépend de chaque package. En l'occurence pour lxml, le code est sur github, donc la procédure est de faire un fork, puis un pull request.

Attention néanmoins, dans ton cas il faudra bien plus que signaler la nécessité d'installer libxml2-dev libxslt-dev car les headers ne se trouvent pas dans les mêmes packages selon les distributions. Par exemple, sur les distribution types redhat, tu auras des paquets qui seront nommés -devel, et non -dev. Sur mac, tu auras encore un autre comportement, etc.

Je dirais qu'idéalement il faut fournir des paquets wheels pour mac et windows, et un warning pour Linux, adapté à la distrib et sa version, mais c'est beaucoup de boulot.

répondu 2-Avr-2015 par Sam (5,000 points)

Pas simple en effet. Beh, il peut deja ouvrir une issue, et au fil de la discussion avec les autres devs, voir ce qui peut etre fait, de quelle maniere, etc, ... :\

Tout à fait. C'est comme ça qu'on avance :)

...