docs: def from_dict(
          cls,
          dictionary,
          root_section="root",
          delimiter=DEFAULT_DELIMITER,
          empty_sections=False,
      ):
          """ Create an instance of ``INIParser`` from a given dictionary.
  
          :param dict dictionary: The dictionary to create an instance from
          :param str root_section: The root key of the ini content, defaults to "root",
              optional
          :param str delimiter: The delimiter character to use for nested dictionaries,
              defaults to ":", optional
          :param bool empty_sections: Flag to allow representation of empty sections to
              exist, defaults to False, optional
          :return: The new ``INIParser`` instance
          :rtype: INIParser
          """
  
          parser = cls()
          parser.add_section(root_section)
          return cls._build_parser(
              dictionary,
              parser,
              root_section,
              delimiter=delimiter,
              empty_sections=empty_sections,
          )