diff --git a/syntax.py b/syntax.py index 8d5876b..1b8dda1 100644 --- a/syntax.py +++ b/syntax.py @@ -1,4 +1,23 @@ +import requests + + class Syntax: + @staticmethod + def __parsey(text, server): + print(f'Connecting to \'{server}\'...') + response = requests.post(url=f'{server}/v1/parsey-universal-full', + data=text.encode('utf-8'), + headers={ + 'Content-Type': 'text/plain; charset=utf-8', + 'Accept': 'text/plain', + 'Content-Language': 'ru' + }) + result = response.text + if response.status_code != requests.codes.ok: + response.raise_for_status() + + return result + def run(self, text: str, server: str) -> str: - return text + return self.__parsey(text, server)