# !/usr/bin/env python # coding: utf-8 import logging import requests from platform import system from legendary import __version__ class LGDAPI: _user_agent = f'Legendary/{__version__} ({system()})' _api_host = 'api.legendary.gl' def __init__(self): self.session = requests.session() self.log = logging.getLogger('LGDAPI') self.session.headers['User-Agent'] = self._user_agent def get_version_information(self): r = self.session.get(f'https://{self._api_host}/v1/version.json', timeout=10.0) r.raise_for_status() return r.json() def get_sdl_config(self, app_name): r = self.session.get(f'https://{self._api_host}/v1/sdl/{app_name}.json', timeout=10.0) r.raise_for_status() return r.json()