This commit is contained in:
2026-05-06 22:16:58 +03:30
commit 2ce93b51d7
10 changed files with 277 additions and 0 deletions
+21
View File
@@ -0,0 +1,21 @@
import requests
import time
def http_request(method, url, **kwargs):
start = time.time()
response = requests.request(method, url, **kwargs)
latency = time.time() - start
try:
data = response.json()
except:
data = response.text
return {
"status": response.status_code,
"data": data,
"latency": latency
}
+13
View File
@@ -0,0 +1,13 @@
def render(obj, context):
if isinstance(obj, dict):
return {k: render(v, context) for k, v in obj.items()}
if isinstance(obj, list):
return [render(i, context) for i in obj]
if isinstance(obj, str):
return obj.format(**context)
return obj
+6
View File
@@ -0,0 +1,6 @@
import yaml
def load_apis():
with open("apis.yaml", "r") as f:
return yaml.safe_load(f)