class_docstr: Handles metadata supplied in configuration files.
class_docstr_tok: ["Handles","metadata","supplied","in","configuration","files","."]
code: def __init__(self, target_obj, options, ignore_option_errors=False):
      sections = {}
  
      section_prefix = self.section_prefix
      for section_name, section_options in options.items():
          if not section_name.startswith(section_prefix):
              continue
  
          section_name = section_name.replace(section_prefix, "").strip(
              "."
          )
          sections[section_name] = section_options
  
      self.ignore_option_errors = ignore_option_errors
      self.target_obj = target_obj
      self.sections = sections
      self.set_options = []
  
imports: from __future__ import absolute_import, unicode_literals
  import io
  import os
  import sys
  import warnings
  import functools
  from collections import defaultdict
  from functools import partial
  from functools import wraps
  from importlib import import_module
  from distutils.errors import DistutilsOptionError, DistutilsFileError
  from setuptools.extern.packaging.version import LegacyVersion, parse
  from setuptools.extern.packaging.specifiers import SpecifierSet
  from setuptools.extern.six import string_types, PY3
label_desc: Use image node_id 1 to create a new ConfigHandler object  with example: obj = ConfigHandler(target_obj, options, ignore_option_errors)