Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
autopep8 our python examples
[simgrid.git] / examples / python / actor-daemon / actor-daemon.py
index c8dc581..46aa28b 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (c) 2017-2018. The SimGrid Team. All rights reserved.          
+# Copyright (c) 2017-2018. The SimGrid Team. All rights reserved.
 #
 # This program is free software you can redistribute it and/or modify it
 # under the terms of the license (GNU LGPL) which comes with this package.
@@ -6,26 +6,32 @@
 from simgrid import *
 import sys
 
-# The worker process, working for a while before leaving
+
 def worker():
+    """The worker process, working for a while before leaving"""
     this_actor.info("Let's do some work (for 10 sec on Boivin).")
     this_actor.execute(980.95e6)
 
     this_actor.info("I'm done now. I leave even if it makes the daemon die.")
 
-# The daemon, displaying a message every 3 seconds until all other processes stop
+
 def my_daemon():
+    """The daemon, displaying a message every 3 seconds until all other processes stop"""
     Actor.self().daemonize()
 
     while True:
         this_actor.info("Hello from the infinite loop")
         this_actor.sleep_for(3.0)
 
-    this_actor.info("I will never reach that point: daemons are killed when regular processes are done")
+    this_actor.info(
+        "I will never reach that point: daemons are killed when regular processes are done")
+
 
 if __name__ == '__main__':
     e = Engine(sys.argv)
-    if len(sys.argv) < 2: raise AssertionError("Usage: actor-daemon.py platform_file [other parameters]")
+    if len(sys.argv) < 2:
+        raise AssertionError(
+            "Usage: actor-daemon.py platform_file [other parameters]")
 
     e.load_platform(sys.argv[1])
     Actor.create("worker", Host.by_name("Boivin"), worker)