Question

Pour mon projet, je voudrais utiliser le argparse bibliothèque. Ma question est, comment puis-je distribuer avec mon projet. Je pose cette question en raison des aspects techniques et juridiques en jeu.

Dois-je simplement:

  1. Placez le fichier argparse.py avec mon projet. Autrement dit, dans le fichier tar pour mon projet.
  2. Créez un package pour pour mon distro?
  3. Dites à l'utilisateur de l'installer lui-même?
Était-ce utile?

La solution

Quelle est votre cible Python version? Il semble que argparse est inclus à partir de la version 2.7.

Si vous construisez une petite bibliothèque avec des dépendances minimales, j'envisager de supprimer la dépendance à l'égard d'un module externe et utiliser uniquement les facilités offertes par la bibliothèque standard de Python. Vous pouvez accéder aux paramètres de ligne de commande avec sys.argv et les analyser vous-même, il est généralement pas difficile à faire. Vos utilisateurs apprécieront certainement ne pas avoir à installer encore un autre module tiers juste pour utiliser votre code.

Autres conseils

Il serait préférable pour l'utilisateur de l'installer de sorte que seule une copie est présent sur le système et pour qu'il puisse être mis à jour s'il y a des problèmes, mais y compris avec votre projet est une option viable si vous respectez toutes les exigences spécifiées dans la licence.

Essayez de l'importer à partir du lieu public, et si cela ne fonctionne pas alors recours à l'utilisation du module inclus.

Vous pouvez aller avec la suggestion de Ignacio.

Mais ... Pour ce qu'il vaut, il y a une autre bibliothèque pour l'analyse de l'argument construit en Python, ce qui est assez puissant. Avez-vous essayé optparse ? Il appartient à la distribution de base de Python et a été là pendant un certain temps ...

Bonne chance!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top