File tree Expand file tree Collapse file tree 7 files changed +49
-0
lines changed Expand file tree Collapse file tree 7 files changed +49
-0
lines changed Original file line number Diff line number Diff line change 11import os
2+ import pprint
23
34import jinja2
45
@@ -42,6 +43,7 @@ def amwg(config, scriptDir):
4243 c ["prefix" ] = prefix
4344 scriptFile = os .path .join (scriptDir , "%s.csh" % (prefix ))
4445 statusFile = os .path .join (scriptDir , "%s.status" % (prefix ))
46+ settingsFile = os .path .join (scriptDir , "%s.settings" % (prefix ))
4547 skip = checkStatus (statusFile )
4648 if skip :
4749 continue
@@ -58,6 +60,11 @@ def amwg(config, scriptDir):
5860 ),
5961 ]
6062
63+ with open (settingsFile , "w" ) as sf :
64+ p = pprint .PrettyPrinter (indent = 2 , stream = sf )
65+ p .pprint (c )
66+ p .pprint (s )
67+
6168 if not c ["dry_run" ]:
6269 # Submit job
6370 jobid = submitScript (
Original file line number Diff line number Diff line change 11import os
2+ import pprint
23import re
34
45import jinja2
@@ -62,6 +63,7 @@ def climo(config, scriptDir):
6263 c ["prefix" ] = prefix
6364 scriptFile = os .path .join (scriptDir , "%s.bash" % (prefix ))
6465 statusFile = os .path .join (scriptDir , "%s.status" % (prefix ))
66+ settingsFile = os .path .join (scriptDir , "%s.settings" % (prefix ))
6567 skip = checkStatus (statusFile )
6668 if skip :
6769 continue
@@ -70,6 +72,11 @@ def climo(config, scriptDir):
7072 with open (scriptFile , "w" ) as f :
7173 f .write (template .render (** c ))
7274
75+ with open (settingsFile , "w" ) as sf :
76+ p = pprint .PrettyPrinter (indent = 2 , stream = sf )
77+ p .pprint (c )
78+ p .pprint (s )
79+
7380 if not c ["dry_run" ]:
7481 # Submit job
7582 jobid = submitScript (scriptFile )
Original file line number Diff line number Diff line change 11import os
2+ import pprint
23
34import jinja2
45
@@ -46,6 +47,7 @@ def e3sm_diags(config, scriptDir):
4647 c ["prefix" ] = prefix
4748 scriptFile = os .path .join (scriptDir , "%s.bash" % (prefix ))
4849 statusFile = os .path .join (scriptDir , "%s.status" % (prefix ))
50+ settingsFile = os .path .join (scriptDir , "%s.settings" % (prefix ))
4951 skip = checkStatus (statusFile )
5052 if skip :
5153 continue
@@ -90,6 +92,11 @@ def e3sm_diags(config, scriptDir):
9092 )
9193 )
9294
95+ with open (settingsFile , "w" ) as sf :
96+ p = pprint .PrettyPrinter (indent = 2 , stream = sf )
97+ p .pprint (c )
98+ p .pprint (s )
99+
93100 if not c ["dry_run" ]:
94101 # Submit job
95102 jobid = submitScript (
Original file line number Diff line number Diff line change 11import os
2+ import pprint
23
34import jinja2
45
@@ -52,6 +53,7 @@ def e3sm_diags_vs_model(config, scriptDir):
5253 c ["prefix" ] = prefix
5354 scriptFile = os .path .join (scriptDir , "%s.bash" % (prefix ))
5455 statusFile = os .path .join (scriptDir , "%s.status" % (prefix ))
56+ settingsFile = os .path .join (scriptDir , "%s.settings" % (prefix ))
5557 skip = checkStatus (statusFile )
5658 if skip :
5759 continue
@@ -68,6 +70,11 @@ def e3sm_diags_vs_model(config, scriptDir):
6870 ),
6971 ]
7072
73+ with open (settingsFile , "w" ) as sf :
74+ p = pprint .PrettyPrinter (indent = 2 , stream = sf )
75+ p .pprint (c )
76+ p .pprint (s )
77+
7178 if not c ["dry_run" ]:
7279 # Submit job
7380 jobid = submitScript (
Original file line number Diff line number Diff line change 11import os
2+ import pprint
23
34import jinja2
45
@@ -36,6 +37,7 @@ def global_time_series(config, scriptDir):
3637 c ["prefix" ] = prefix
3738 scriptFile = os .path .join (scriptDir , "%s.bash" % (prefix ))
3839 statusFile = os .path .join (scriptDir , "%s.status" % (prefix ))
40+ settingsFile = os .path .join (scriptDir , "%s.settings" % (prefix ))
3941 skip = checkStatus (statusFile )
4042 if skip :
4143 continue
@@ -92,6 +94,11 @@ def global_time_series(config, scriptDir):
9294 )
9395 )
9496
97+ with open (settingsFile , "w" ) as sf :
98+ p = pprint .PrettyPrinter (indent = 2 , stream = sf )
99+ p .pprint (c )
100+ p .pprint (s )
101+
95102 if not c ["dry_run" ]:
96103 # Submit job
97104 jobid = submitScript (
Original file line number Diff line number Diff line change 11import os
2+ import pprint
23
34import jinja2
45
@@ -76,6 +77,7 @@ def mpas_analysis(config, scriptDir):
7677 c ["prefix" ] = prefix
7778 scriptFile = os .path .join (scriptDir , "%s.bash" % (prefix ))
7879 statusFile = os .path .join (scriptDir , "%s.status" % (prefix ))
80+ settingsFile = os .path .join (scriptDir , "%s.settings" % (prefix ))
7981
8082 # Check if we can skip because it completed successfully before
8183 skip = checkStatus (statusFile )
@@ -88,6 +90,11 @@ def mpas_analysis(config, scriptDir):
8890 with open (scriptFile , "w" ) as f :
8991 f .write (template .render (** c ))
9092
93+ with open (settingsFile , "w" ) as sf :
94+ p = pprint .PrettyPrinter (indent = 2 , stream = sf )
95+ p .pprint (c )
96+ p .pprint (s )
97+
9198 if not c ["dry_run" ]:
9299 # Submit job
93100 jobid = submitScript (scriptFile , dependFiles = dependencies )
Original file line number Diff line number Diff line change 11import os
2+ import pprint
23import re
34
45import jinja2
@@ -70,6 +71,7 @@ def ts(config, scriptDir):
7071 c ["prefix" ] = prefix
7172 scriptFile = os .path .join (scriptDir , "%s.bash" % (prefix ))
7273 statusFile = os .path .join (scriptDir , "%s.status" % (prefix ))
74+ settingsFile = os .path .join (scriptDir , "%s.settings" % (prefix ))
7375 skip = checkStatus (statusFile )
7476 if skip :
7577 continue
@@ -78,6 +80,11 @@ def ts(config, scriptDir):
7880 with open (scriptFile , "w" ) as f :
7981 f .write (template .render (** c ))
8082
83+ with open (settingsFile , "w" ) as sf :
84+ p = pprint .PrettyPrinter (indent = 2 , stream = sf )
85+ p .pprint (c )
86+ p .pprint (s )
87+
8188 if not c ["dry_run" ]:
8289 # Submit job
8390 jobid = submitScript (scriptFile )
You can’t perform that action at this time.
0 commit comments