datacentric-env / test_live.py
Aswini-Kumar's picture
Upload test_live.py with huggingface_hub
bd953eb verified
raw
history blame contribute delete
888 Bytes
import requests
import json
BASE = "https://aswini-kumar-datacentric-env.hf.space"
print("=== Testing live HuggingFace Space ===")
# Health check
h = requests.get(f"{BASE}/health", timeout=30)
print(f"Health: {h.status_code} -> {h.json()}")
# Reset
obs = requests.post(f"{BASE}/reset", json={}, timeout=60)
print(f"Reset: {obs.status_code}")
data = obs.json()
print(json.dumps(data, indent=2))
# Step
result = requests.post(
f"{BASE}/step",
json={"agent": "cleaner", "target": "all", "strategy": "median_impute"},
timeout=60,
)
print(f"Step status: {result.status_code}")
r = result.json()
reward = r["reward"]
done = r["done"]
acc = r["info"]["new_accuracy"]
print(f"reward={reward} done={done} accuracy={acc}")
assert 0.0 < reward < 1.0, f"Reward {reward} out of range!"
assert isinstance(done, bool), "done must be bool"
print("\nLIVE endpoint: ALL CHECKS PASSED")