class_docstr: Handles metadata supplied in configuration files.
class_docstr_tok: ["Handles","metadata","supplied","in","configuration","files","."]
code: def __init__(
      self,
      target_obj: Target,
      options: AllCommandOptions,
      ignore_option_errors,
      ensure_discovered: expand.EnsurePackagesDiscovered,
  ):
      self.ignore_option_errors = ignore_option_errors
      self.target_obj = target_obj
      self.sections = dict(self._section_options(options))
      self.set_options: List[str] = []
      self.ensure_discovered = ensure_discovered
      self._referenced_files: Set[str] = set()
      """After parsing configurations, this property will enumerate
          all files referenced by the "file:" directive. Private API for setuptools only.
          """
  
imports: import contextlib
  import functools
  import os
  from collections import defaultdict
  from functools import partial
  from functools import wraps
  from typing import TYPE_CHECKING, Callable, Any, Dict, Generic, Iterable, List, Optional, Set, Tuple, TypeVar, Union
  from ..errors import FileError, OptionError
  from ..extern.packaging.markers import default_environment
  from ..extern.packaging.requirements import InvalidRequirement, Requirement
  from ..extern.packaging.specifiers import SpecifierSet
  from ..extern.packaging.version import InvalidVersion, Version
  from ..warnings import SetuptoolsDeprecationWarning
  from .None import expand
label_desc: Use image node_id 1 to create a new ConfigHandler object from inherited base classes: Generic with example: obj = ConfigHandler(target_obj, options, ignore_option_errors, ensure_discovered)