You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
501 B
19 lines
501 B
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))
|
|
|