Elles sont spécifiées dans les packages. Pas dans le setup.py, pour une raison qui n'est peut-être plus valable (surtout pour les plus essentielles comme yaml, mechanize ou lxml).
En revanche certains modules peuvent avoir des dépendances supplémentaires, à installer par l'utilisateur de la façon qu'il souhaite (idéalement par un paquet de sa distribution).
Il y a un effort particulier pour ne pas tout planter et afficher un message à l'utilisateur quand une dépendance manque.
Mais je suis d'accord, il y a encore du travail au niveau de la documentation de l'installation par les sources, et pour avoir plus de paquets de qualité pour les diverses distributions.
[^] # Re: Taiste...
Posté par laurentb . En réponse à la dépêche Le Weboob nouveau est arrivé. Évalué à 1.
Elles sont spécifiées dans les packages. Pas dans le setup.py, pour une raison qui n'est peut-être plus valable (surtout pour les plus essentielles comme yaml, mechanize ou lxml).
En revanche certains modules peuvent avoir des dépendances supplémentaires, à installer par l'utilisateur de la façon qu'il souhaite (idéalement par un paquet de sa distribution).
Il y a un effort particulier pour ne pas tout planter et afficher un message à l'utilisateur quand une dépendance manque.
Mais je suis d'accord, il y a encore du travail au niveau de la documentation de l'installation par les sources, et pour avoir plus de paquets de qualité pour les diverses distributions.