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
def get_metadata_lines(self, name): # type: (str) -> Iterable[str] return yield_lines(self.get_metadata(name))
def get_metadata_lines(self, name: str) -> Iterable[str]: return pkg_resources.yield_lines(self.get_metadata(name))
def get_metadata_lines(self, name: str) -> Iterable[str]: return yield_lines(self.get_metadata(name))