Esempio n. 1
0
 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
Esempio n. 2
0
 def get_metadata_lines(self, name):
     # type: (str) -> Iterable[str]
     return yield_lines(self.get_metadata(name))
Esempio n. 3
0
 def get_metadata_lines(self, name: str) -> Iterable[str]:
     return pkg_resources.yield_lines(self.get_metadata(name))
Esempio n. 4
0
 def get_metadata_lines(self, name: str) -> Iterable[str]:
     return yield_lines(self.get_metadata(name))