Utilities#

Utilities#

calibrain.utils.load_config(config_file, logger=None)[source]#

Load the configuration from a YAML file.

Parameters: :rtype: dict

  • config_file (str): Path to the YAML configuration file.

  • logger (logging.Logger, optional): Logger instance for logging messages. If None, a default logger will be created.

Raises: - FileNotFoundError: If the configuration file is not found. - yaml.YAMLError: If there is an error parsing the YAML file. - ValueError: If the configuration file is empty or invalid.

Returns: - config (dict): The loaded configuration as a dictionary.

calibrain.utils.save_subjects_mne_info(subjects=['CC120166', 'CC120264', 'CC120309', 'CC120313'], fwd_dir='examples/BSI-ZOO_forward_data')[source]#
calibrain.utils.inspect_object(obj, show_private=False)[source]#

Print attributes and methods of a Python object separately.

Parameters: - obj: The object to inspect. - show_private (bool): If True, include private attributes/methods (starting with ‘_’).

Returns: - dict with ‘attributes’ and ‘methods’ keys