CMS 3D CMS Logo

List of all members | Public Member Functions
cmsHarvester.CMSHarvesterHelpFormatter Class Reference

Helper class: CMSHarvesterHelpFormatter. More...

Inheritance diagram for cmsHarvester.CMSHarvesterHelpFormatter:

Public Member Functions

def format_usage (self, usage)
 

Detailed Description

Helper class: CMSHarvesterHelpFormatter.

Helper class to add some customised help output to cmsHarvester.

We want to add some instructions, as well as a pointer to the CMS
Twiki.

Definition at line 152 of file cmsHarvester.py.

Member Function Documentation

def cmsHarvester.CMSHarvesterHelpFormatter.format_usage (   self,
  usage 
)

Definition at line 160 of file cmsHarvester.py.

References join().

160  def format_usage(self, usage):
161 
162  usage_lines = []
163 
164  sep_line = "-" * 60
165  usage_lines.append(sep_line)
166  usage_lines.append("Welcome to the CMS harvester, a (hopefully useful)")
167  usage_lines.append("tool to create harvesting configurations.")
168  usage_lines.append("For more information please have a look at the CMS Twiki:")
169  usage_lines.append(" %s" % twiki_url)
170  usage_lines.append(sep_line)
171  usage_lines.append("")
172 
173  # Since we only add to the output, we now just append the
174  # original output from IndentedHelpFormatter.
175  usage_lines.append(optparse.IndentedHelpFormatter. \
176  format_usage(self, usage))
177 
178  formatted_usage = "\n".join(usage_lines)
179  return formatted_usage
180 
static std::string join(char **cmd)
Definition: RemoteFile.cc:18