class_docstr: Collection of make commands.
  
  To create a new command, create a method with a short name, give it
  a docstring, and make it do something useful :)
docstr: Show help message. Use 'help X' to get more help on command X. 
docstr_tok: ["Show","help","message",".","Use","'help","X","'","to","get","more","help","on","command","X","."]
code: def help(self, arg):
      """Show help message. Use 'help X' to get more help on command X."""
      if arg:
          command = arg
          func = getattr(self, command, None)
          if func is not None:
              doc = getattr(self, command).__doc__.strip()
              print("make.py %s [arg]\n\n        %s" % (command, doc))
              print()
          else:
              sys.exit(
                  'Cannot show help on unknown command: "%s"' % command
              )
  
      else:
          print(__doc__.strip() + "\n\nCommands:\n")
          for command in sorted(dir(self)):
              if command.startswith("_"):
                  continue
              preamble = command.ljust(11)  # longest command is 9 or 10
              # doc = getattr(self, command).__doc__.splitlines()[0].strip()
              doc = getattr(self, command).__doc__.strip()
              print(" %s  %s" % (preamble, doc))
          print()
  
file_path: vispy/make/make.py
imports: from __future__ import division, print_function
  import sys
  import os
  from os import path
  import webbrowser
  import traceback
label_desc: Use image node_id 3 for calling the Maker obj's underlying member method code with example usage: obj.help(arg) without return types