[RISOLTO] Pacchetto dipendente dall'esito del precedente audit
Pubblicato: 14 febbraio 2024 - 11:43
Ciao,
sto aggiornando un pacchetto e vorrei condizionare un'azione allo stato dell'ultimo audit esistente (ovvero, la versione del pacchetto installata sulla macchina). Ho difficoltà a recuperare queste informazioni.
La nuova versione del pacchetto viene testata con PyScripter su una macchina in cui è installata la versione precedente.
Se utilizzo `WAPT.audit(package)` nel nuovo pacchetto, viene eseguita la nuova funzione `audit()` di quel pacchetto, che ho modificato, quindi non è adatta.
Ho trovato la `packages_audit_inventory()` . Il problema è che se eseguo questa funzione nell'interprete, riesco a recuperare il vecchio stato di audit del pacchetto, ma quando viene eseguita la funzione `install()` del nuovo pacchetto, l'elenco corrispondente al pacchetto restituito dalla funzione `packages_audit_inventory()` viene modificato in precedenza e i suoi ultimi tre elementi (incluso il valore di stato) vengono impostati su `None`. Pertanto, con questa funzione non riesco a recuperare lo stato di audit del pacchetto.
Esiste una soluzione per recuperare lo stato di audit del pacchetto?
sto aggiornando un pacchetto e vorrei condizionare un'azione allo stato dell'ultimo audit esistente (ovvero, la versione del pacchetto installata sulla macchina). Ho difficoltà a recuperare queste informazioni.
La nuova versione del pacchetto viene testata con PyScripter su una macchina in cui è installata la versione precedente.
Se utilizzo `WAPT.audit(package)` nel nuovo pacchetto, viene eseguita la nuova funzione `audit()` di quel pacchetto, che ho modificato, quindi non è adatta.
Ho trovato la `packages_audit_inventory()` . Il problema è che se eseguo questa funzione nell'interprete, riesco a recuperare il vecchio stato di audit del pacchetto, ma quando viene eseguita la funzione `install()` del nuovo pacchetto, l'elenco corrispondente al pacchetto restituito dalla funzione `packages_audit_inventory()` viene modificato in precedenza e i suoi ultimi tre elementi (incluso il valore di stato) vengono impostati su `None`. Pertanto, con questa funzione non riesco a recuperare lo stato di audit del pacchetto.
Esiste una soluzione per recuperare lo stato di audit del pacchetto?