code: def status_message(self):
          
          if self.is_available:
              return "INSTALLED {0!s}"
          elif self.why and self.package:
              return "MISSING   {0!s:<20}needed for {0.why}, part of the {0.package} package"
          elif self.why:
              return "MISSING   {0!s:<20}needed for {0.why}"
          elif self.package:
              return "MISSING   {0!s:<20}part of the {0.package} package"
          else:
              return "MISSING   {0!s:<20}"
docs: Detailed message about whether the dependency is installed.
  
          :rtype: str