def read(self):
"""
>>> DepsReader("__requires__=['foo']").read()
['foo']
"""
reqs_raw = self._read('__requires__')
strings = map(str, pkg_resources.parse_requirements(reqs_raw))
deps = Dependencies(strings)
try:
deps.index_url = self._read('__index_url__')
except Exception:
pass
try:
raw_links = self._read('__dependency_links__')
except Exception:
pass
else:
deps.dependency_links = list(pkg_resources.yield_lines(raw_links))
return deps
评论列表
文章目录