Spaces:
Sleeping
Sleeping
File size: 634 Bytes
44b4e03 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# 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
} |