openspoolman/spoolman_client.py

35 lines
892 B
Python
Raw Permalink Normal View History

import requests
from config import SPOOLMAN_API_URL
def patchExtraTags(spool_id, old_extras, new_extras):
for key, value in new_extras.items():
old_extras[key] = value
resp = requests.patch(f"{SPOOLMAN_API_URL}/spool/{spool_id}", json={
"extra": old_extras
})
print(resp.text)
print(resp.status_code)
def getSpoolById(spool_id):
response = requests.get(f"{SPOOLMAN_API_URL}/spool/{spool_id}")
print(response.status_code)
print(response.text)
return response.json()
def fetchSpoolList():
response = requests.get(f"{SPOOLMAN_API_URL}/spool")
print(response.status_code)
print(response.text)
return response.json()
def consumeSpool(spool_id, use_weight):
response = requests.put(f"{SPOOLMAN_API_URL}/spool/{spool_id}/use", json={
"use_weight": use_weight
})
print(response.status_code)
print(response.text)