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()
|