Spaces:
Sleeping
Sleeping
| """Quick server endpoint verification.""" | |
| import urllib.request | |
| import json | |
| def test_endpoint(name, url): | |
| try: | |
| r = urllib.request.urlopen(url) | |
| body = r.read().decode() | |
| print(f" [{name}] Status: {r.status} - PASS") | |
| return body | |
| except Exception as e: | |
| print(f" [{name}] FAIL: {e}") | |
| return None | |
| print("=" * 50) | |
| print("SERVER ENDPOINT VERIFICATION") | |
| print("=" * 50) | |
| # Test /health | |
| body = test_endpoint("/health", "http://localhost:8000/health") | |
| if body: | |
| data = json.loads(body) | |
| print(f" Response: {data}") | |
| # Test /metadata | |
| body = test_endpoint("/metadata", "http://localhost:8000/metadata") | |
| if body: | |
| data = json.loads(body) | |
| print(f" Name: {data.get('name')}") | |
| print(f" Version: {data.get('version')}") | |
| # Test /docs | |
| body = test_endpoint("/docs", "http://localhost:8000/docs") | |
| if body: | |
| has_swagger = "swagger" in body.lower() | |
| print(f" Has Swagger UI: {has_swagger}") | |
| # Test /openapi.json | |
| body = test_endpoint("/openapi.json", "http://localhost:8000/openapi.json") | |
| if body: | |
| data = json.loads(body) | |
| paths = list(data.get("paths", {}).keys()) | |
| print(f" API Paths: {paths}") | |
| print("=" * 50) | |
| print("ALL ENDPOINTS VERIFIED!") | |