Skip to content

Commit 9d814ff

Browse files
authored
Print settings (#137)
1 parent ade8fb7 commit 9d814ff

File tree

7 files changed

+49
-0
lines changed

7 files changed

+49
-0
lines changed

zppy/amwg.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import os
2+
import pprint
23

34
import 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(

zppy/climo.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import os
2+
import pprint
23
import re
34

45
import 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)

zppy/e3sm_diags.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import os
2+
import pprint
23

34
import 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(

zppy/e3sm_diags_vs_model.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import os
2+
import pprint
23

34
import 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(

zppy/global_time_series.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import os
2+
import pprint
23

34
import 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(

zppy/mpas_analysis.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import os
2+
import pprint
23

34
import 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)

zppy/ts.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import os
2+
import pprint
23
import re
34

45
import 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)

0 commit comments

Comments
 (0)