[RESUELTO] Paquete dependiente del resultado de la auditoría anterior
Publicado: 14 de febrero de 2024 - 11:43 a. m.
Hola,
estoy actualizando un paquete y quería condicionar una acción al estado de la última auditoría existente (es decir, la versión del paquete instalada en la máquina). Tengo problemas para recuperar esta información.
La nueva versión del paquete se está probando usando PyScripter en una máquina donde está instalada la versión anterior del paquete.
Si uso `WAPT.audit(package)` en el nuevo paquete, se ejecuta la nueva función `audit()` de ese paquete, que modifiqué, por lo que no es adecuada.
Encontré la `packages_audit_inventory()` . El problema es que si ejecuto esta función en el intérprete, puedo recuperar el estado de auditoría anterior del paquete, pero cuando se ejecuta la función `install()` del nuevo paquete, la lista correspondiente al paquete devuelta por la función `packages_audit_inventory()` se modifica previamente, y sus últimos tres elementos (incluido el valor de estado) se establecen en `None`. Por lo tanto, tampoco puedo recuperar el estado de auditoría actual del paquete con esta función. ¿
Existe alguna solución para recuperar el estado de auditoría del paquete?
estoy actualizando un paquete y quería condicionar una acción al estado de la última auditoría existente (es decir, la versión del paquete instalada en la máquina). Tengo problemas para recuperar esta información.
La nueva versión del paquete se está probando usando PyScripter en una máquina donde está instalada la versión anterior del paquete.
Si uso `WAPT.audit(package)` en el nuevo paquete, se ejecuta la nueva función `audit()` de ese paquete, que modifiqué, por lo que no es adecuada.
Encontré la `packages_audit_inventory()` . El problema es que si ejecuto esta función en el intérprete, puedo recuperar el estado de auditoría anterior del paquete, pero cuando se ejecuta la función `install()` del nuevo paquete, la lista correspondiente al paquete devuelta por la función `packages_audit_inventory()` se modifica previamente, y sus últimos tres elementos (incluido el valor de estado) se establecen en `None`. Por lo tanto, tampoco puedo recuperar el estado de auditoría actual del paquete con esta función. ¿
Existe alguna solución para recuperar el estado de auditoría del paquete?