"""Python 3 standard-library example; no SDK dependency.""" import json import os from pathlib import Path from urllib.request import Request, urlopen def optimize(order, base_url, key): request = Request(base_url.rstrip("/") + "/api/v1/optimize", data=json.dumps(order).encode(), headers={"Content-Type": "application/json", "X-API-Key": key}) with urlopen(request, timeout=30) as response: result = json.load(response) return result if __name__ == "__main__": order = json.loads(Path(os.environ["STOAPACK_ORDER_FILE"]).read_text()) print(json.dumps(optimize(order, os.environ["STOAPACK_BASE_URL"], os.environ["STOAPACK_API_KEY"])))