Module scripts.quick_cleanup§
Script de nettoyage simplifié pour les VMs et utilisateurs avec Typer et Rich Utilise des fonctions modulaires pour une meilleure lisibilité
- scripts.quick_cleanup.display_api_config(client)[source]§
Affiche la configuration de l’API
- Return type:
- scripts.quick_cleanup.display_operation_config(delay, simulate)[source]§
Affiche la configuration des opérations
- scripts.quick_cleanup.display_simulation_message()[source]§
Affiche le message de simulation
- Return type:
- scripts.quick_cleanup.connect_to_api(base_url, email, password)[source]§
Se connecte à l’API et retourne le client
- scripts.quick_cleanup.display_deletion_progress(item_type, delay)[source]§
Affiche le panneau de suppression
- scripts.quick_cleanup.display_deletion_result(item_type, deleted_count, total_count)[source]§
Affiche le résultat de suppression
- scripts.quick_cleanup.display_pause_message(delay, context='')[source]§
Affiche un message de pause
- scripts.quick_cleanup.display_success_message(item_type, item_name)[source]§
Affiche un message de succès
- scripts.quick_cleanup.delete_vm_data(client, vm)[source]§
Supprime une VM (logique pure sans affichage)
- scripts.quick_cleanup.delete_user_data(client, user)[source]§
Supprime un utilisateur (logique pure sans affichage)
- scripts.quick_cleanup.delete_items_batch(client, items, item_type, delay)[source]§
Supprime une liste d’éléments avec gestion des pauses
- scripts.quick_cleanup.delete_items_with_progress(client, items, item_type, delay)[source]§
Supprime des éléments avec barre de progression détaillée et affichage
- scripts.quick_cleanup.delete_items_with_progress_and_global(client, items, item_type, delay, global_progress, global_task)[source]§
Supprime des éléments avec barre de progression détaillée et mise à jour globale
- scripts.quick_cleanup.delete_single_vm_with_display(client, vm)[source]§
Supprime une VM avec affichage
- scripts.quick_cleanup.delete_single_user_with_display(client, user)[source]§
Supprime un utilisateur avec affichage
- scripts.quick_cleanup.cleanup_data(client, vms, users, delay)[source]§
Logique métier principale de nettoyage avec barre de progression globale
- scripts.quick_cleanup.show_summary(vms, users, deleted_vms, deleted_users)[source]§
Affiche le résumé final
- scripts.quick_cleanup.quick_cleanup(base_url=None, email=None, password=None, simulate=True, delay=2.5)[source]§
Fonction principale orchestrant le nettoyage
- scripts.quick_cleanup.cleanup(base_url=<typer.models.OptionInfo object>, email=<typer.models.OptionInfo object>, password=<typer.models.OptionInfo object>, real=<typer.models.OptionInfo object>, delay=<typer.models.OptionInfo object>)[source]§
Script de nettoyage pour les VMs et utilisateurs
💡 Exemples d’usage:
- Mode simulation (par défaut):
python quick_cleanup_simplified.py
- Suppression réelle:
python quick_cleanup_simplified.py –real
- Avec délai personnalisé:
python quick_cleanup_simplified.py –real –delay 3