Spaces:
Sleeping
Sleeping
| # api_endpoints.py | |
| from economic_service import harmonize | |
| from proof_engine import make_proof | |
| def run_harmonization(request: dict) -> dict: | |
| """ | |
| Accepts request like: | |
| { | |
| "commodity": "Gold", | |
| "physical_anchor": 950, | |
| "reporting_lag": 7 | |
| } | |
| Returns result + proof. | |
| """ | |
| commodity = request.get("commodity") | |
| anchor = float(request.get("physical_anchor", 0)) | |
| lag = int(request.get("reporting_lag", 0)) | |
| result = harmonize(commodity, anchor, lag) | |
| proof = make_proof(request, result) | |
| return { | |
| "status": "ok", | |
| "result": result, | |
| "proof": proof | |
| } |