Come riutilizzare una piccola utility Python su diverse applicazioni?

1

Ho una piccola utility che si è dimostrata molto utile in una moltitudine di applicazioni. L'utilità stessa è composta da meno di 50 righe di codice ed è un suo modulo Python, e un certo numero di applicazioni completamente indipendenti usano detto modulo in diversi modi: alcuni ereditano dalle classi descritte in esso, alcuni semplicemente istanziano e usano le classi così com'è .

Poiché molte di queste applicazioni sono anche di piccole dimensioni (in genere un singolo pacchetto contenente da qualche parte tra 1-5 moduli), sembra irragionevole obbligare l'utente a installare un prerequisito per poter utilizzare le applicazioni. Posso solo pensare a due opzioni, non mutuamente esclusive:

  1. Distribuisci l'applicazione utilizzando un sistema che consente il tracciamento delle dipendenze, come pip, e perdi la possibilità di distribuire l'applicazione come pacchetto autonomo. Oltre a ciò, distribuire l'utility in modo indipendente nello stesso sistema.
  2. Comprime l'utilità all'interno dell'applicazione quando la si distribuisce come pacchetto autonomo e perde la possibilità di aggiornare l'utilità in modo indipendente.

Ci sono altre opzioni? Devo andare con pip come metodo per distribuire le applicazioni?

    
posta omtinez 23.09.2015 - 08:55
fonte

0 risposte

Leggi altre domande sui tag