CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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
 

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 150 of file cmsHarvester.py.

Member Function Documentation

def cmsHarvester.CMSHarvesterHelpFormatter.format_usage (   self,
  usage 
)

Definition at line 158 of file cmsHarvester.py.

References join().

Referenced by argparse.ArgumentParser.print_usage(), and python.rootplot.argparse.ArgumentParser.print_usage().

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