def parse_line(line, basedir): sline = line.strip() if sline.startswith("-r"): _, nested_req = sline.split(" ", 1) parsed_req = parse_requirements(join(basedir, nested_req)) else: parsed_req = list(_parse_requirements(line)) return parsed_req
def parse_line(line): """ Parses a requirements line """ from pkg_resources import parse_requirements as _parse_requirements if line.startswith('-e') or line.startswith('http://') or line.startswith('https://'): if "#egg=" in line: line = line.split("#egg=")[-1] return _parse_requirements(line)
def parse_requirements(filename): with open(filename) as fin: parsed_requirements = _parse_requirements(fin) requirements = [str(ir) for ir in parsed_requirements] return requirements
def parse_line(line): if line.startswith('-e') or line.startswith('http://') or line.startswith( 'https://'): if "#egg=" in line: line = line.split("#egg=")[-1] return _parse_requirements(line)