Lines Matching refs:install_req
54 def add_unnamed_requirement(self, install_req): argument
56 assert not install_req.name
57 self.unnamed_requirements.append(install_req)
59 def add_named_requirement(self, install_req): argument
61 assert install_req.name
63 project_name = canonicalize_name(install_req.name)
64 self.requirements[project_name] = install_req
68 install_req, # type: InstallRequirement argument
88 if not install_req.match_markers(extras_requested):
91 install_req.name, install_req.markers,
99 if install_req.link and install_req.link.is_wheel:
100 wheel = Wheel(install_req.link.filename)
109 assert not install_req.user_supplied or parent_req_name is None, (
115 if not install_req.name:
116 self.add_unnamed_requirement(install_req)
117 return [install_req], None
121 install_req.name) # type: Optional[InstallRequirement]
129 existing_req.extras == install_req.extras and
130 existing_req.req.specifier != install_req.req.specifier
135 .format(install_req, existing_req, install_req.name)
141 self.add_named_requirement(install_req)
143 return [install_req], install_req
147 if install_req.constraint or not existing_req.constraint:
151 install_req.link and
154 install_req.link.path == existing_req.link.path
161 "constrained to a version".format(install_req.name)
168 if install_req.user_supplied:
171 set(existing_req.extras) | set(install_req.extras)