parameters: (key, help, default, searchfunc=None)
return_statement: return (key, help, default,
              lambda k, v, e: _validator(k,v,e,searchfunc),
              _converter)
docstring: The input parameters describe a 'package list' option, thus they
      are returned with the correct converter and validator appended. The
      result is usable for input to opts.Add() .
  
      A 'package list' option may either be 'all', 'none' or a list of
      package names (separated by space).
docstring_summary: The input parameters describe a 'package list' option, thus they
      are returned with the correct converter and validator appended. The
      result is usable for input to opts.Add() .
docstring_tokens: The input parameters describe a package list option thus they are returned with the correct converter and validator appended . The result is usable for input to opts . Add () .
function: def PackageVariable(key, help, default, searchfunc=None):
      # NB: searchfunc is currently undocumented and unsupported
      """
      The input parameters describe a 'package list' option, thus they
      are returned with the correct converter and validator appended. The
      result is usable for input to opts.Add() .
  
      A 'package list' option may either be 'all', 'none' or a list of
      package names (separated by space).
      """
      help = '\n    '.join(
          (help, '( yes | no | /path/to/%s )' % key))
      return (key, help, default,
              lambda k, v, e: _validator(k,v,e,searchfunc),
              _converter)
function_tokens: def PackageVariable ( key , help , default , searchfunc = None ) : # NB: searchfunc is currently undocumented and unsupported help = '\n    ' . join ( ( help , '( yes | no | /path/to/%s )' % key ) ) return ( key , help , default , lambda k , v , e : _validator ( k , v , e , searchfunc ) , _converter )