Skip to content
Snippets Groups Projects
Commit 81f5e124 authored by Jameson Rollins's avatar Jameson Rollins
Browse files

cli: allow specifying summary epochs to calculate

parent ac267496
No related branches found
No related tags found
No related merge requests found
......@@ -359,6 +359,9 @@ def _parser_add_arguments(parser):
parser.add_argument(
'path',
help="summary plots directory path")
parser.add_argument(
'epoch', nargs='*', default=list(EPOCHS),
help="epoch to calculate {}, default all".format(list(EPOCHS)))
def main(args=None):
......@@ -368,12 +371,20 @@ def main(args=None):
_parser_add_arguments(parser)
args = parser.parse_args()
for epoch in args.epoch:
if epoch not in set(EPOCHS):
msg = "'{}' is not a valid epoch.".format(epoch)
try:
parser.error(msg)
except UnboundLocalError:
raise SystemExit(msg)
try:
os.mkdir(args.path)
except FileExistsError:
pass
for epoch in EPOCHS:
for epoch in args.epoch:
print('summarizing locklosses epoch {}'.format(epoch))
plot_summary(args.path, epoch)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment