code: def __init__(self, provider: str, path: str) -> None:
      super().__init__(provider=provider, path=path)
      # Import the module, the __init__ there is expected to register the configs.
      self.store = ConfigStore.instance()
      if self.path != "":
          try:
              importlib.import_module(self.path)
          except Exception as e:
              warnings.warn(
                  f"Error importing {self.path} : some configs may not be available\n\n\tRoot cause: {e}\n"
              )
              raise e
  
file_path: hydra/hydra/_internal/core_plugins/structured_config_source.py
imports: import importlib
  import warnings
  from typing import List, Optional
  from hydra.core.config_store import ConfigStore
  from hydra.core.object_type import ObjectType
  from hydra.plugins.config_source import ConfigResult, ConfigSource
label_desc: Use image node_id 1 to create a new StructuredConfigSource object from inherited base classes: ConfigSource with example: obj = StructuredConfigSource(provider, path)