class_docstr: Base plugin class for all dynamically loaded and configured objects.
docstr: Load configuration files related to this plugin.
  
  This initializes a `self.config` dictionary that can be used to customize the subclass.
  
  Args:
      default_config_filename (str): Configuration filename to use if
          no other files have been specified with `config_files`.
      config_files (list or str): Configuration files to load instead
          of those automatically found in `SATPY_CONFIG_PATH` and other
          default configuration locations.
      kwargs (dict): Unused keyword arguments.
docstr_tok: ["Load","configuration","files","related","to","this","plugin",".","This","initializes","a","`","self.config","`","dictionary","that","can","be","used","to","customize","the","subclass",".","Args",":","default_config_filename","(","str",")",":","Configuration","filename","to","use","if","no","other","files","have","been","specified","with","`","config_files","`",".","config_files","(","list","or","str",")",":","Configuration","files","to","load","instead","of","those","automatically","found","in","`","SATPY_CONFIG_PATH","`","and","other","default","configuration","locations",".","kwargs","(","dict",")",":","Unused","keyword","arguments","."]
code: def __init__(
      self, default_config_filename=None, config_files=None, **kwargs
  ):
      """Load configuration files related to this plugin.
  
      This initializes a `self.config` dictionary that can be used to customize the subclass.
  
      Args:
          default_config_filename (str): Configuration filename to use if
              no other files have been specified with `config_files`.
          config_files (list or str): Configuration files to load instead
              of those automatically found in `SATPY_CONFIG_PATH` and other
              default configuration locations.
          kwargs (dict): Unused keyword arguments.
  
      """
      self.default_config_filename = default_config_filename
      self.config_files = config_files
      if (
          self.config_files is None
          and self.default_config_filename is not None
      ):
          # Specify a default
          self.config_files = config_search_paths(
              self.default_config_filename
          )
      if not isinstance(self.config_files, (list, tuple)):
          self.config_files = [self.config_files]
  
      self.config = {}
      if self.config_files:
          for config_file in self.config_files:
              self.load_yaml_config(config_file)
  
file_path: satpy/satpy/plugin_base.py
imports: import logging
  import yaml
  from yaml import UnsafeLoader
  from satpy._config import config_search_paths
  from satpy.utils import recursive_dict_update
label_desc: Use image node_id 1 to create a new Plugin object from inherited base classes: object with example: obj = Plugin(default_config_filename, config_files)