Sono nuovo di Python e provengo dal mondo di PHP di scrittura-tutto-te (almeno questo è il modo in cui mi sono sempre avvicinato).
Sto usando Flask, WTForms, Jinja2, e ho appena scoperto Flask-Login che voglio usare. La mia domanda riguarda l'affidabilità dell'utilizzo di librerie di terze parti per le funzionalità di base in un progetto che è previsto in giro da diversi anni.
Ho installato queste librerie (tramite pip) in un ambiente virtualenv. Cosa succede se queste librerie smettono di essere distribuite? Devo eseguire il backup di queste librerie (sono uova)? Posso memorizzare queste librerie nel mio stesso progetto, invece di affidarmi a pip per installarle in un virtualenv? E dovrei conservarli separatamente?
Sono preoccupato che mi affidi a una libreria per le funzionalità di base, e poi un giorno scaricherò una versione incompatibile tramite pip, altrimenti l'autore o il maintainer smetteranno di distribuirlo e non sarà più disponibile .
Come posso proteggermi da questo e garantire che le librerie di terze parti che utilizzo nei miei progetti siano sempre disponibili così come sono adesso?