Salvaire, avant de donner des leçons regarde comment les autres packages python sont packagés.
Tes remarques montrent juste que tu as une méconnaissance de la façon de faire pour les packages python AMHHA.
#!/usr/bin/env n'est certes pas portable pour windows, mais sur cette plateforme #! est considéré comme un commentaire.
De plus PYTHONPATH n'a pas à être spécifié par le programme, c'est à l'utilisateur s'il l'installe dans un répertoire non destiné à cet effet de le rajouter à PYTHONPATH.
Finalement, tu trouves à redire à installer un package en root.
Mais pourtant sur ta distribution c'est nécessaire et tu ne trouves aucun problème à ça...
De plus si l'utilisateur n'a pas les droits root il peut directement utiliser le programme sans l'installer dans un répertoire particulier.
Dire que SVN est trop jeune, c'est de l'abus.
Sur les nouveaux projets, je pense que SVN est largement devant CVS...
Finalement, dans toutes les distributions GNU/Linux, et même sur *BSD, ou Windows, les packages python ne s'installent pas dans /*/lib mais dans site-packages/ qui est un répertoire à l'intérieur de l'installation Python.
Par ailleurs il est vrai que certaines applications le font quand même et modifient le PYTHONPATH mais c'est uniquement dans le cas d'applications qui ne cherchent pas à être utilisé en tant que module python i.e. à être réutilisé dans du code python d'un autre programme.
Or Hachoir est aussi un framework qui peut être réutilisé dans d'autres applications, notamment son extracteur de métadonnées.
[^] # Re: Package
Posté par Bader Lejmi (site web personnel, Mastodon) . En réponse à la dépêche Hachoir, le couteau suisse qui découpe vos fichiers binaires. Évalué à 10.
Tes remarques montrent juste que tu as une méconnaissance de la façon de faire pour les packages python AMHHA.
#!/usr/bin/env n'est certes pas portable pour windows, mais sur cette plateforme #! est considéré comme un commentaire.
De plus PYTHONPATH n'a pas à être spécifié par le programme, c'est à l'utilisateur s'il l'installe dans un répertoire non destiné à cet effet de le rajouter à PYTHONPATH.
Finalement, tu trouves à redire à installer un package en root.
Mais pourtant sur ta distribution c'est nécessaire et tu ne trouves aucun problème à ça...
De plus si l'utilisateur n'a pas les droits root il peut directement utiliser le programme sans l'installer dans un répertoire particulier.
Dire que SVN est trop jeune, c'est de l'abus.
Sur les nouveaux projets, je pense que SVN est largement devant CVS...
Finalement, dans toutes les distributions GNU/Linux, et même sur *BSD, ou Windows, les packages python ne s'installent pas dans /*/lib mais dans site-packages/ qui est un répertoire à l'intérieur de l'installation Python.
Par ailleurs il est vrai que certaines applications le font quand même et modifient le PYTHONPATH mais c'est uniquement dans le cas d'applications qui ne cherchent pas à être utilisé en tant que module python i.e. à être réutilisé dans du code python d'un autre programme.
Or Hachoir est aussi un framework qui peut être réutilisé dans d'autres applications, notamment son extracteur de métadonnées.