gravelamps.core.gravebilby

Functions handling interactions with bilby and bilby_pipe.

gravelamps.core.gravebilby.make_bilby_pipe_config(config: ConfigParser, injection_config: ConfigParser = None) dict

Generate a bilby_pipe compatible dictionary from a Gravelamps INI.

Parameters:
config: ConfigParser

INI configuration values.

injection_config: ConfigParser

Injection configuration values.

Returns:
bilby_pipe_config: dict

bilby_pipe compatible configuration dictionary.

Raises:
ValueError

If an HTCondor request string cannot be processed.

gravelamps.core.gravebilby.make_bilby_waveform_arguments(config: ConfigParser, injection: bool = False) dict

Construct a waveform arguments dictionary compatible with bilby.

Parameters:
config: ConfigParser

INI configuration values.

injection_config: bool, optional, default=False

Injection switch.

Returns:
waveform_arguments: dict

Bilby compatible waveform arguments dictionary.

gravelamps.core.gravebilby.run_bilby_pipe(ini_fp: Path) None

Run bilby_pipe main loop to generate DAG.

Parameters:
ini_fppathlib.Path

Path to bilby_pipe compatible INI.