Example #1
0
    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
Example #2
0
 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)