File size: 1,062 Bytes
8c4ce93
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
from satellites.atlasSat.atlas import Atlas





def test_atlas():

    atlas = Atlas()

    # Ajout de tâches à la file d'attente
    atlas.add_task({"type": "monitor_directory", "directory": "/home/user/documents"})
    atlas.add_task({"type": "check_changes"})
    atlas.add_task({"type": "send_email", "to": "[email protected]", "subject": "Alerte", "body": "Changements détectés"})
    atlas.add_task({"type": "manage_file", "action": "create", "file_path": "/tmp/test.txt"})
    atlas.add_task({"type": "execute_command", "command": "ls -l /tmp"})

    # Traitement des tâches
    while task := atlas.get_next_task():
        result = atlas.process_task(task)
        print(f"Résultat de la tâche : {result}")

    # Affichage du statut
    print(atlas.report_status())

    # Communication avec Stellar
    stellar_response = atlas.communicate_with_stellar({"message": "Rapport de sécurité quotidien"})
    print(f"Réponse de Stellar : {stellar_response}")

    # Mise à jour depuis PunkRecord
    atlas.update_from_punkrecord()


test_atlas()