evolver.base.ConfigDescriptor.create

ConfigDescriptor.create(update: Dict[str, Any] | None = None, non_config_kwargs: Dict[str, Any] | None = None, **kwargs)[source]

Create an instance of classinfo from a descriptor.

Parameters:
  • update (dict) – Key-value pairs used to override contents of self.config. These get validated.

  • non_config_kwargs (dict) – Key-value pairs passed to classinfo upon instantiation. These are not validated.

  • **kwargs – Synonymous with update. Values here take precedence over any in update, i.e., config is updated using update first and then kwargs, thus kwargs will clobber keys also present in update.