[Python] Librerie private e condivisione del codice fra progetti

Federico Fissore federico a fissore.org
Gio 16 Giu 2022 09:43:51 CEST


Mentre cerco un workaround, sto cercando di convincere gli sviluppatori 
di pip ad aggiungere una nuova opzione a "pip install": al momento si 
chiama "--scoped-index-url"

Vi sarò grato se vorrete dare una letta e mettere un pollice, su o giù 
non importa, alla mia proposta 
https://github.com/pypa/pip/issues/8606#issuecomment-1156875529

Se dovesse passare, potremo chiamare pip install così

pip install companyname-my-package==1.0.0 --scoped-index-url 
companyname:http://url/of/private/index

a prescindere da quanti e quali altri index sono stati passati, se il 
nome della libreria comincia con "companyname", l'unico index che verrà 
usato per installare quella libreria sarà http://url/of/private/index

le dipendenze della libreria invece verrano installate dagli altri index 
(o da pypi.org), a meno che anche il loro nome non cominci con "companyname"

--scoped-index-url può essere passato più volte

ciao

federico


Maggiori informazioni sulla lista Python