Domanda

Per il mio progetto mi sarebbe usando il argparse biblioteca. La mia domanda è, come faccio a distribuire con il mio progetto. Chiedo questo perché gli aspetti tecnici e legali coinvolti.

Do Ho solo:

  1. Inserire il file argparse.py insieme il mio progetto. Cioè, nel file tar per il mio progetto.
  2. Creare un pacchetto per esso per il mio distro?
  3. Dice all'utente di installarlo se stesso?
È stato utile?

Soluzione

Qual è il tuo obiettivo di versione di Python? Sembra che argparse è incluso a partire dalla versione 2.7.

Se si sta costruendo una piccola biblioteca con minime dipendenze, vorrei prendere in considerazione la rimozione della dipendenza da un modulo esterno e utilizzare solo servizi offerti dalla libreria standard di Python. È possibile accedere ai parametri della riga di comando con sys.argv e analizzare voi stessi, di solito non è così difficile da fare. Gli utenti saranno sicuramente non apprezzano dover installare un altro terzo modulo parti solo per usare il tuo codice.

Altri suggerimenti

Sarebbe meglio per l'utente di installarlo in modo che solo una copia è presente nel sistema e in modo che possa essere aggiornato se ci sono problemi, ma compresi con il vostro progetto è una valida opzione se si rispettano tutti i requisiti specificati nella licenza.

Prova a importarlo dal luogo pubblico, e se fallisce poi ricorrere a utilizzando il modulo incluso.

Si potrebbe andare con il suggerimento di Ignacio.

Ma ... Per quello che vale, c'è un'altra libreria per l'analisi argomento integrato in Python, che è abbastanza potente. Hai provato optparse ? Appartiene alla distribuzione di base di Python ed è stato lì per un po '...

In bocca al lupo!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top