parameters: (requirement_set, args, options, finder,
                                   session, name, wheel_cache)
docstring: Marshal cmd line args into a requirement set.
docstring_summary: Marshal cmd line args into a requirement set.
docstring_tokens: Marshal cmd line args into a requirement set .
function: def populate_requirement_set(requirement_set, args, options, finder,
                                   session, name, wheel_cache):
          """
          Marshal cmd line args into a requirement set.
          """
          for req in args:
              requirement_set.add_requirement(
                  InstallRequirement.from_line(
                      req, None, isolated=options.isolated_mode,
                      wheel_cache=wheel_cache
                  )
              )
  
          for req in options.editables:
              requirement_set.add_requirement(
                  InstallRequirement.from_editable(
                      req,
                      default_vcs=options.default_vcs,
                      isolated=options.isolated_mode,
                      wheel_cache=wheel_cache
                  )
              )
  
          found_req_in_file = False
          for filename in options.requirements:
              for req in parse_requirements(
                      filename,
                      finder=finder, options=options, session=session,
                      wheel_cache=wheel_cache):
                  found_req_in_file = True
                  requirement_set.add_requirement(req)
  
          if not (args or options.editables or found_req_in_file):
              opts = {'name': name}
              if options.find_links:
                  msg = ('You must give at least one requirement to '
                         '%(name)s (maybe you meant "pip %(name)s '
                         '%(links)s"?)' %
                         dict(opts, links=' '.join(options.find_links)))
              else:
                  msg = ('You must give at least one requirement '
                         'to %(name)s (see "pip help %(name)s")' % opts)
              logger.warning(msg)
function_tokens: def populate_requirement_set ( requirement_set , args , options , finder , session , name , wheel_cache ) : for req in args : requirement_set . add_requirement ( InstallRequirement . from_line ( req , None , isolated = options . isolated_mode , wheel_cache = wheel_cache ) ) for req in options . editables : requirement_set . add_requirement ( InstallRequirement . from_editable ( req , default_vcs = options . default_vcs , isolated = options . isolated_mode , wheel_cache = wheel_cache ) ) found_req_in_file = False for filename in options . requirements : for req in parse_requirements ( filename , finder = finder , options = options , session = session , wheel_cache = wheel_cache ) : found_req_in_file = True requirement_set . add_requirement ( req ) if not ( args or options . editables or found_req_in_file ) : opts = { 'name' : name } if options . find_links : msg = ( 'You must give at least one requirement to ' '%(name)s (maybe you meant "pip %(name)s ' '%(links)s"?)' % dict ( opts , links = ' ' . join ( options . find_links ) ) ) else : msg = ( 'You must give at least one requirement ' 'to %(name)s (see "pip help %(name)s")' % opts ) logger . warning ( msg )