class_docstr: Object containing build information about a library.
  
  Parameters
  ----------
  name : str
      The library name.
  description : str
      Description of the library.
  version : str
      Version string.
  sections : dict
      The sections of the configuration file for the library. The keys are
      the section headers, the values the text under each header.
  vars : class instance
      A `VariableSet` instance, which contains ``(name, value)`` pairs for
      variables defined in the configuration file for the library.
  requires : sequence, optional
      The required libraries for the library to be installed.
  
  Notes
  -----
  All input parameters (except "sections" which is a method) are available as
  attributes of the same name.
code: def __str__(self):
      m = ["Name: %s" % self.name, "Description: %s" % self.description]
      if self.requires:
          m.append("Requires:")
      else:
          m.append("Requires: %s" % ",".join(self.requires))
      m.append("Version: %s" % self.version)
  
      return "\n".join(m)
  
imports: from __future__ import division, absolute_import, print_function
  import sys
  import re
  import os
label_desc: Use image node_id 5 for calling the LibraryInfo obj's underlying member method code with example usage: obj.__str__() and returns: str