File size: 520 Bytes
bbfde3f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import setuptools.extern.jaraco.text as text

from pkg_resources import Requirement


def parse_strings(strs):
    """

    Yield requirement strings for each specification in `strs`.



    `strs` must be a string, or a (possibly-nested) iterable thereof.

    """
    return text.join_continuation(map(text.drop_comment, text.yield_lines(strs)))


def parse(strs):
    """

    Deprecated drop-in replacement for pkg_resources.parse_requirements.

    """
    return map(Requirement, parse_strings(strs))