From d5ddc0a56d9f52f27fb6edcc2fa1caf66fdb9eb0 Mon Sep 17 00:00:00 2001
From: Samo Penic <samo.penic@gmail.com>
Date: Thu, 15 Aug 2019 06:05:39 +0000
Subject: [PATCH] Fixed argtypes in wrapper

---
 networkedExample.py |   31 +++++++++++++++++++++++++++----
 1 files changed, 27 insertions(+), 4 deletions(-)

diff --git a/networkedExample.py b/networkedExample.py
index b444447..3e958bb 100755
--- a/networkedExample.py
+++ b/networkedExample.py
@@ -2,7 +2,7 @@
 from trisurf import trisurf
 from trisurf import tsmgr
 
-
+from trisurf.analyses import analysis
 
 
 #Ok... Configure your keys:
@@ -19,10 +19,33 @@
 run3.setSubdir("run2")
 
 
-
 Runs=[run2, run3]
 
-hosts=({'name':'Hestia','address':'kabinet.penic.eu', 'runs':Runs, 'username':'samo'},
-	{'name':'altea','address':'127.0.0.1', 'runs':Runs, 'username':'samo'})
+#this is how analyses are defined
+@analysis('analyze')
+def analyze(run, **kwargs):
+	host=kwargs.get('host', None)
+	print("Demo analysis")
+	print("Analysis on host "+host['name']+" for run "+run.Dir.fullpath()+" completed")
+	print("here comes info on the run variable:")
+	print(run)
+	print("here comes info on the host variable:")
+	print(host)
+	print("here comes info on the hosts variable:")
+	print(kwargs.get('hosts',None))
+	print("here comes info on the args variable:")
+	print(kwargs.get('args',None))
 
+def testWebAnalysis(run, **kwargs):
+	print("Simulations are located in "+run.Dir.fullpath())
+	print("\n\nStatistics file:")
+	print(run.Statistics.readText())
+
+hosts=({'name':'altea','address':'localhost', 'runs':Runs, 'username':'samo', 'remotebasepath':'simulations-test/subdir/subdir'},)
+#hosts=({'name':'natalie','address':'kabinet.penic.eu', 'runs':Runs, 'username':'samo', 'remotebasepath':'simulations-test/subdir/subdir'},
+#	{'name':'Hestia','address':'127.0.0.1', 'runs':Runs, 'username':'samo'})
+#analyses={'analysis1':analyze,'webReport':testWebAnalysis,'runningavg':analyses.plotrunningavginteractive}
+
+
+print(trisurf._analysis_list)
 tsmgr.start(hosts)

--
Gitblit v1.9.3