astrohack.utils.pipeline_support

Classes

MessageBoard

Functions

yesno(prompt)

file_is_asdm(filename)

run_casatask(→ bool)

Run a casatask and returns True if it has been run, False if it was skipped

parse_list_or_all(parameter_value)

make_dict_str_simple(the_dict[, ident])

initialization_check(param_dict, title)

proceed_check(param_dict[, prompt])

list_input_tooltip(example)

created_filtered_kwargs_dict(param_dict, function)

run_astrohack_function(param_dict, function, msger[, ...])

base_name_determination(param_dict)

asdm_test_and_import(param_dict, base_name, msger)

get_time_string_from_dict(time_dict, qa)

get_lst_string_from_time_str(time_str)

add_basic_info_and_parameters_to_report(param_dict)

Module Contents

yesno(prompt)[source]
file_is_asdm(filename)[source]
class MessageBoard(width=None, block_char='#', spacing=1, blocking=3)[source]
block_char = '#'[source]
spacing[source]
blocking = 3[source]
capo = '### '[source]
coda = Multiline-String[source]
Show Value
""" ###
"""
usable_width[source]
block_line[source]
block_len[source]
heading(user_msg)[source]
one_liner(msg)[source]
done()[source]
run_casatask(task_name: str, kwargs_dict: dict, msger: MessageBoard = None, intended_output: str | None = None, overwrite: bool = False, verbose: bool = True) bool[source]

Run a casatask and returns True if it has been run, False if it was skipped :param task_name: Casatask name :param kwargs_dict: Dict containing arguments for casatask :param msger: MessageBoard object :param intended_output: Possible intended output :param overwrite: Overwrite flag (only used when there is an intended output) :param verbose: Verbose flag (print messages regarding execution and execution time) :return: True when casatask was run, False otherwise

parse_list_or_all(parameter_value: str)[source]
make_dict_str_simple(the_dict, ident=4)[source]
initialization_check(param_dict: dict, title: str)[source]
proceed_check(param_dict: dict, prompt: str = 'Proceed?')[source]
list_input_tooltip(example)[source]
created_filtered_kwargs_dict(param_dict: dict, function)[source]
run_astrohack_function(param_dict: dict, function, msger: MessageBoard, verbose: bool = True)[source]
base_name_determination(param_dict: dict)[source]
asdm_test_and_import(param_dict: dict, base_name, msger: MessageBoard)[source]
get_time_string_from_dict(time_dict, qa)[source]
get_lst_string_from_time_str(time_str)[source]
add_basic_info_and_parameters_to_report(param_dict: dict)[source]