Skip to content
Snippets Groups Projects

Simplify reduction operation implementations and error handling

Merged Philipp Schmidt requested to merge feat/error-handling into feat/compress-keys
2 files
+ 31
22
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 7
4
@@ -12,7 +12,7 @@ import sys
from pkg_resources import iter_entry_points
from extra_data import RunDirectory, open_run
from ..data_reduction.red_writer import ReduceWriter
from ..data_reduction.red_writer import ReduceWriter, ReduceInitError
def _parse_args(argv):
@@ -212,9 +212,12 @@ def main(argv=None):
if args.to_recipe:
_to_recipe(args.to_recipe, methods, inp_data, argv)
writer = ReduceWriter(
inp_data, methods,
args.output_scope, args.output_sequence_len, args.output_version)
try:
writer = ReduceWriter(inp_data, methods, args.output_scope,
args.output_sequence_len, args.output_version)
except ReduceInitError:
log.critical('Failed to initialize reduction writer')
return
if args.output_scope == 'none':
log.info('Not writing out any data files')
Loading