Пример #1
0
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
Пример #2
0
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)
Пример #3
0
def parse_requirements(filename):
    with open(filename) as fin:
        parsed_requirements = _parse_requirements(fin)
        requirements = [str(ir) for ir in parsed_requirements]
    return requirements
Пример #4
0
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)