docs: def _ReadConfigureAc(self):
      """Reads configure.ac to initialize the project information."""
      file_object = open("configure.ac", "rb")
      if not file_object:
        raise IOError("Unable to open: configure.ac")
  
      found_ac_init = False
      found_library_name = False
      for line in file_object.readlines():
        line = line.strip()
        if found_library_name:
          library_version = line[1:-2]
          if sys.version_info[0] >= 3:
            library_version = library_version.decode("ascii")
          self.library_version = library_version
          break
  
        elif found_ac_init:
          library_name = line[1:-2]
          if sys.version_info[0] >= 3:
            library_name = library_name.decode("ascii")
          self.library_name = library_name
          found_library_name = True
  
        elif line.startswith(b"AC_INIT"):
          found_ac_init = True
  
      file_object.close()
  
      if not self.library_name or not self.library_version:
        raise RuntimeError(
            "Unable to find library name and version in: configure.ac")