def test_is_url_requirement_filename(caplog, from_line, line): # Ignore warning: # # Requirement '../example.zip' looks like a filename, but the file does # not exist caplog.set_level(logging.ERROR, logger="pip") ireq = from_line(line) assert is_url_requirement(ireq) is True
def get_dependencies(self, ireq): if ireq.editable or is_url_requirement(ireq): return self.editables[str(ireq.link)] name, version, extras = as_tuple(ireq) # Store non-extra dependencies under the empty string extras += ("", ) dependencies = [ dep for extra in extras for dep in self.index[name][version][extra] ] return [ install_req_from_line(dep, constraint=ireq.constraint) for dep in dependencies ]
def test_is_url_requirement(from_line, line, expected): ireq = from_line(line) assert is_url_requirement(ireq) is expected