Module scripts.create_data_via_api§
Script pour créer des données via l’API en utilisant le générateur Faker.
Ce script utilise l’API unifiée pour créer des utilisateurs et des VMs avec des données générées par Faker, permettant de peupler la base de données avec des données réalistes.
- scripts.create_data_via_api.display_header(title, subtitle='')[source]§
Affiche l’en-tête principal
- scripts.create_data_via_api.display_api_config(client)[source]§
Affiche la configuration de l’API
- Parameters:
client (
ApiClient)- Return type:
- scripts.create_data_via_api.display_operation_config(operation, count, batch_size, delay)[source]§
Affiche la configuration des opérations
- scripts.create_data_via_api.display_batch_progress(batch_num, start, end, total)[source]§
Affiche le progrès d’un lot
- scripts.create_data_via_api.display_success_message(item_type, item_name, item_details='')[source]§
Affiche un message de succès
- scripts.create_data_via_api.display_error_message(item_type, item_index, error)[source]§
Affiche un message d’erreur
- scripts.create_data_via_api.display_statistics(title, stats)[source]§
Affiche les statistiques dans un tableau
- scripts.create_data_via_api.display_preview(title, items, max_items=5)[source]§
Affiche un aperçu des éléments créés
- scripts.create_data_via_api.display_dataset_saved(file_path)[source]§
Affiche le message de sauvegarde du dataset
- scripts.create_data_via_api.display_api_status(all_data, api_url)[source]§
Affiche le statut de l’API
- scripts.create_data_via_api.create_users_via_api(api_client, user_count, batch_size=10, delay_between_batches=0.5)[source]§
Crée des utilisateurs via l’API en utilisant le générateur Faker.
- Parameters:
- Return type:
- Returns:
Liste des utilisateurs créés
- scripts.create_data_via_api.create_vms_via_api(api_client, vm_count, user_ids, batch_size=10, delay_between_batches=0.5)[source]§
Crée des VMs via l’API en utilisant le générateur Faker.
- Parameters:
- Return type:
- Returns:
Liste des VMs créées
- scripts.create_data_via_api.users(count=<typer.models.OptionInfo object>, batch_size=<typer.models.OptionInfo object>, delay=<typer.models.OptionInfo object>, verbose=<typer.models.OptionInfo object>)[source]§
👥 Créer des utilisateurs via l’API avec des données Faker
Génère des utilisateurs réalistes avec Faker et les crée via l’API.
Exemples:
python create_data_via_api.py users --count 20 python create_data_via_api.py users -c 50 --batch-size 10 --delay 3.0 --max-retries 7 python create_data_via_api.py users --verbose
- scripts.create_data_via_api.vms(count=<typer.models.OptionInfo object>, batch_size=<typer.models.OptionInfo object>, delay=<typer.models.OptionInfo object>, verbose=<typer.models.OptionInfo object>)[source]§
🖥️ Créer des VMs via l’API avec des données Faker
Génère des VMs réalistes avec Faker et les crée via l’API. Les VMs sont associées à des utilisateurs existants.
Exemples:
- scripts.create_data_via_api.full_dataset(user_count=<typer.models.OptionInfo object>, vm_count=<typer.models.OptionInfo object>, batch_size=<typer.models.OptionInfo object>, delay=<typer.models.OptionInfo object>, output_file=<typer.models.OptionInfo object>, verbose=<typer.models.OptionInfo object>)[source]§
🎯 Créer un dataset complet via l’API avec des données Faker
Crée des utilisateurs et des VMs réalistes avec Faker via l’API. Optionnellement sauvegarde les données créées dans un fichier JSON.
Exemples:
- scripts.create_data_via_api.status()[source]§
📊 Afficher le statut actuel de l’API
Récupère et affiche les statistiques actuelles des utilisateurs et VMs.
Exemples:
- Return type: