Add code for getting parse tree from server

This commit is contained in:
Aleksey Filippov 2022-01-14 17:43:27 +04:00
parent 0ed8d49a72
commit 8a5346c6b0

View File

@ -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)