[GELÖST] Paket abhängig vom Ergebnis des vorherigen Audits
Veröffentlicht: 14. Februar 2024 - 11:43 Uhr
Hallo,
ich aktualisiere ein Paket und möchte eine Aktion vom Status des letzten vorhandenen Audits abhängig machen (d. h. von der auf dem Rechner installierten Paketversion). Ich habe Schwierigkeiten, diese Information abzurufen.
Die neue Paketversion wird mit PyScripter auf einem Rechner getestet, auf dem die vorherige Version installiert ist.
Wenn ich `WAPT.audit(package)` im neuen Paket verwende, wird die neue `audit()`-Funktion dieses Pakets ausgeführt, die ich modifiziert habe, weshalb sie nicht geeignet ist.
Ich habe die `packages_audit_inventory()` . Das Problem ist: Wenn ich diese Funktion im Interpreter ausführe, kann ich den alten Audit-Status des Pakets abrufen. Wenn jedoch die `install()`-Funktion des neuen Pakets ausgeführt wird, ist die von `packages_audit_inventory()` zurückgegebene Liste, die dem Paket entspricht, bereits modifiziert, und ihre letzten drei Elemente (einschließlich des Statuswerts) sind auf `None` gesetzt. Daher kann ich den aktuellen Prüfstatus des Pakets auch mit dieser Funktion nicht abrufen.
Gibt es eine Möglichkeit, den Prüfstatus des Pakets abzurufen?
ich aktualisiere ein Paket und möchte eine Aktion vom Status des letzten vorhandenen Audits abhängig machen (d. h. von der auf dem Rechner installierten Paketversion). Ich habe Schwierigkeiten, diese Information abzurufen.
Die neue Paketversion wird mit PyScripter auf einem Rechner getestet, auf dem die vorherige Version installiert ist.
Wenn ich `WAPT.audit(package)` im neuen Paket verwende, wird die neue `audit()`-Funktion dieses Pakets ausgeführt, die ich modifiziert habe, weshalb sie nicht geeignet ist.
Ich habe die `packages_audit_inventory()` . Das Problem ist: Wenn ich diese Funktion im Interpreter ausführe, kann ich den alten Audit-Status des Pakets abrufen. Wenn jedoch die `install()`-Funktion des neuen Pakets ausgeführt wird, ist die von `packages_audit_inventory()` zurückgegebene Liste, die dem Paket entspricht, bereits modifiziert, und ihre letzten drei Elemente (einschließlich des Statuswerts) sind auf `None` gesetzt. Daher kann ich den aktuellen Prüfstatus des Pakets auch mit dieser Funktion nicht abrufen.
Gibt es eine Möglichkeit, den Prüfstatus des Pakets abzurufen?