You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@climate.apache.org by sk...@apache.org on 2013/08/06 00:39:20 UTC
svn commit: r1510789 -
/incubator/climate/trunk/rcmet/src/main/python/rcmes/services/run_rcmes_processing.py
Author: skhudiky
Date: Mon Aug 5 22:39:20 2013
New Revision: 1510789
URL: http://svn.apache.org/r1510789
Log:
CLIMATE-242: Update run_rcmes_processing to support history
update code to store all generated files into a timestamped directory specific to each run
Modified:
incubator/climate/trunk/rcmet/src/main/python/rcmes/services/run_rcmes_processing.py
Modified: incubator/climate/trunk/rcmet/src/main/python/rcmes/services/run_rcmes_processing.py
URL: http://svn.apache.org/viewvc/incubator/climate/trunk/rcmet/src/main/python/rcmes/services/run_rcmes_processing.py?rev=1510789&r1=1510788&r2=1510789&view=diff
==============================================================================
--- incubator/climate/trunk/rcmet/src/main/python/rcmes/services/run_rcmes_processing.py (original)
+++ incubator/climate/trunk/rcmet/src/main/python/rcmes/services/run_rcmes_processing.py Mon Aug 5 22:39:20 2013
@@ -48,6 +48,10 @@ def rcmes_go():
print "**********\nBEGIN RCMES2.0_RUN\n**********"
print 'cachedir', cachedir
print 'workdir', workdir
+ evalWorkDir = datetime.datetime.now().strftime('%Y-%m-%d_%H-%M-%S')
+ evalPath = os.path.join( workdir, evalWorkDir )
+ os.makedirs(evalPath)
+ print 'evalPath', evalPath
try:
if not os.path.exists(cachedir):
@@ -102,7 +106,7 @@ def rcmes_go():
metricOption = str(request.query.get('metricOption', '').strip())
print 'metricOption', metricOption
- settings = {"cacheDir": cachedir, "workDir": workdir, "fileList": filelist}
+ settings = {"cacheDir": cachedir, "workDir": evalPath, "fileList": filelist}
params = {"obsDatasetId": obsDatasetId, "obsParamId": obsParameterId,
"startTime": startTime, "endTime": endTime, "latMin": latMin,
"latMax": latMax, "lonMin": lonMin, "lonMax": lonMax}
@@ -116,13 +120,14 @@ def rcmes_go():
awesome.do_rcmes(settings, params, model, mask, options)
- model_path = os.path.join(workdir, plotFileNameOption + "model.png")
- obs_path = os.path.join(workdir, plotFileNameOption + "obs.png")
- comp_path = os.path.join(workdir, plotFileNameOption + ".png")
+ model_path = os.path.join(evalPath, plotFileNameOption + "model.png")
+ obs_path = os.path.join(evalPath, plotFileNameOption + "obs.png")
+ comp_path = os.path.join(evalPath, plotFileNameOption + ".png")
product_dict = {'modelPath':model_path,
'obsPath': obs_path,
- 'comparisonPath':comp_path}
+ 'comparisonPath':comp_path,
+ 'evalWorkDir':evalWorkDir}
#Extra Code in case bottle has an issue with my Dictionary
#json_output = json.dumps(product_dict, sort_keys=True, indent=4)