def get_yaca_image(cls, site): from yandex_ci_parser.yaca import YacaCi url = YacaCi.get_url(site) res = requests.get(url) res.raise_for_status() try: ci = YacaCi.result(res.text, site) except IncorrectParserError: from yandex_ci_parser.image import ImageCi url = ImageCi.get_url(site) res = requests.get(url) res.raise_for_status() ci = ImageCi.result(res.content) return ci
def get_image(cls, site): from yandex_ci_parser.image import ImageCi url = ImageCi.get_url(site) res = requests.get(url) res.raise_for_status() return ImageCi.result(res.text)