first working prototype

This commit is contained in:
2022-05-19 10:32:02 +02:00
parent 6f33c8b16e
commit a6e4fdfdd3
9 changed files with 206 additions and 0 deletions

29
client.py Normal file
View File

@ -0,0 +1,29 @@
import requests
import json
class Client:
def __init__(self, host="127.0.0.1", port=8080):
self.host = host
self.port = port
self.session = requests.Session()
def add_row(self, **kwargs):
addr = f"http://{self.host}:{self.port}/"
resp = self.session.patch(addr, json=kwargs)
resp.raise_for_status()
return ResponseWrapper(resp)
class ResponseWrapper:
def __init__(self, resp):
self.resp = resp
def __repr__(self):
return self.resp.text