docs: def setup_configuration(config_path):
      """Loads the core configuration from the specified path and uses its content for further setup
  
      :param config_path: Path to the core config file
      """
      if config_path is not None:
          config_path, config_file = filesystem.separate_folder_path_and_file_name(config_path)
          global_config.load(config_file=config_file, path=config_path)
      else:
          global_config.load(path=config_path)
  
      # Initialize libraries
      core_singletons.library_manager.initialize()