xyzpy.gen.prepare

Functions

check_for_duplicates(arg, values)

Raise if duplicate values are provided for combo argument arg.

dictify(x)

Ensure x is a dict.

parse_attrs(x)

Ensure x is a dict.

parse_case_results(results, var_names)

Normalize case results to tuples for single-output functions.

parse_cases(cases[, fn_args])

Normalize cases into a tuple of dicts keyed by fn_args.

parse_combo_results(results, var_names)

Normalize combo results to a tuple when a single output is used.

parse_combos(combos)

Turn dicts and single tuples into proper form for combo runners.

parse_constants(x)

Ensure x is a dict.

parse_fn_args(fn, fn_args)

Parse function arguments into a tuple of argument names.

parse_resources(x)

Ensure x is a dict.

parse_var_coords(x)

Ensure x is a dict.

parse_var_dims(var_dims, var_names)

Parse function mapping parameters into standard form.

parse_var_names(var_names)

Normalize variable names to a tuple (or (None,)).