La mia azienda ha un repository che contiene cinque progetti di alto livello, che sono tutti diversi "servizi" (che sono il sapore del mese). Anche se sono tutti in un unico repository, vengono distribuiti separatamente e trattati come applicazioni diverse. Abbiamo un codice comune che vorremmo condividere tra tutti e cinque i servizi (o alcuni sottoinsiemi).
Vogliamo inserire questo codice nella sua struttura di directory di primo livello, ma non sono sicuro di dove andare da lì. Il meglio che posso pensare è di collegare simbolicamente la cartella in ogni progetto per lo sviluppo locale e fare un effettivo cp
prima della distribuzione. Mi sembra strano, ma non riesco a pensare ad un'altra soluzione. Come dovrei strutturare questo progetto? Il codice è tutto in Python se questo è importante.