Sto scrivendo una libreria e un set di strumenti per la manipolazione dei file di dati di un software.
La libreria e il set di strumenti sono scritti in Python.
Mentre costruisco la libreria, inizio a fare affidamento su librerie di terze parti che devono essere installate separatamente. Tuttavia, l'utente finale del set di strumenti potrebbe non disporre delle competenze necessarie per installare tali librerie di terze parti. Così, ho deciso di includere quelle librerie di terze parti nel mio repository per questi tipi di utenti.
(Nello script setup.py
, esporto solo della mia libreria e set di strumenti e specificano esplicitamente le dipendenze di quelle librerie di terze parti. Il file README del mio progetto contiene già il linkage e l'attribuzione corretti a tutte le terze parti librerie che uso.)
Queste librerie di terze parti sono rilasciate sotto licenze permissive, vale a dire Apache License 2.0, MIT License e 2-Clause BSD License.
Ora, oltre ai file di libreria richiesti (da me) e ai file di accompagnamento richiesti (dalla licenza) (ad esempio, AVVISO, LICENZA, ecc.), devo includere anche i file che non uso, ad esempio: quelle librerie 'setup.py, .hgignore / .gitignore, nosetests, esempi, ecc.?