Frage

Für mein Projekt würde ich die argparse Bibliothek werden. Meine Frage ist, wie kann ich es mit meinem Projekt verteilen. Ich bin daran beteiligt, weil die technischen und rechtlichen Gegebenheiten zu stellen.

Do I nur:

  1. Legen Sie die argparse.py-Datei zusammen mit Mein Projekt. Das heißt, in der TAR-Datei für mein Projekt.
  2. Erstellen Sie ein Paket für es für meine Distro?
  3. Sagen Sie den Benutzer es selbst zu installieren?
War es hilfreich?

Lösung

Was ist Ihr Ziel Python-Version? Es scheint, dass argparse wird von Version 2.7 enthalten.

Wenn Sie eine kleine Bibliothek mit minimalen Abhängigkeiten bauen, würde ich die Abhängigkeit von einem externen Modul entfernen betrachten und verwenden Sie nur von der Standard-Python-Bibliothek angebotenen Einrichtungen. Sie können Befehlszeilenparameter mit sys.argv zugreifen und analysieren sie selbst, es ist in der Regel nicht so schwer zu tun. Die Benutzer werden sicherlich zu schätzen, die nicht installieren noch eine weitere dritte Partei Modul nur den Code zu verwenden.

Andere Tipps

Es wäre für den Benutzer am besten sein, es zu installieren, so dass nur eine Kopie auf dem System vorhanden ist und so, dass es aktualisiert werden kann, wenn es irgendwelche Probleme gibt, aber es mit Ihrem Projekt einschließlich ist ein gangbarer Weg, wenn Sie sie halten an alle Anforderungen in der Lizenz festgelegt.

Versuchen Sie es von der öffentlichen Stelle zu importieren, und wenn das dann mit dem mitgelieferten Modul greifen ausfällt.

Sie könnten mit Ignacio Vorschlag gehen.

Aber ... Für was es wert ist, gibt es eine andere Bibliothek für Argument Parsing in Python gebaut, die sehr mächtig ist. Haben Sie versucht, optparse ? Es gehört zu dem Grunde Python-Distribution und hat für eine Weile ...

dagewesen

Viel Glück!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top