mirror of
https://forge.chapril.org/tykayn/book_generator
synced 2025-06-20 01:34:43 +02:00
20 lines
501 B
Python
20 lines
501 B
Python
![]() |
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))
|