more scrap

This commit is contained in:
2023-05-16 13:56:06 +02:00
parent f7a117fd6e
commit 89a76ee62a
2 changed files with 39 additions and 0 deletions

3
script.sh Executable file
View File

@ -0,0 +1,3 @@
#!/bin/bash
echo /sf/cristallina/$1/res

36
stand_client.py Normal file
View File

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