Utilities#
Utilities#
- calibrain.utils.load_config(config_file, logger=None)[source]#
Load the configuration from a YAML file.
Parameters: :rtype:
dictconfig_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