Spaces:
Build error
Build error
Download backend/main.py from codeninja3d/agentctl: direct link, hf CLI and curl.
- Browser
- Download file 1.15 kB
-
https://huggingface.co/spaces/codeninja3d/agentctl/resolve/main/backend/main.py
- Command line
-
hf download hf://spaces/codeninja3d/agentctl/backend/main.py
-
curl -L -o main.py https://huggingface.co/spaces/codeninja3d/agentctl/resolve/main/backend/main.py
1.15 kB
| from fastapi import FastAPI | |
| from fastapi.middleware.cors import CORSMiddleware | |
| from backend.routers import yaml_gen, apply, snapshot, logs, agent | |
| app = FastAPI( | |
| title="AgentCTL Backend API", | |
| version="1.0.0", | |
| description="Backend API for Kubernetes AgentCTL automation", | |
| ) | |
| # CORS (for Gradio UI, HF Space, other tools) | |
| app.add_middleware( | |
| CORSMiddleware, | |
| allow_origins=["*"], # tighten later for prod | |
| allow_credentials=True, | |
| allow_methods=["*"], | |
| allow_headers=["*"], | |
| ) | |
| def root(): | |
| """Simple health endpoint.""" | |
| return {"status": "AgentCTL Backend Running"} | |
| # Attach routers under /api/* | |
| app.include_router(yaml_gen.router, prefix="/api") | |
| app.include_router(apply.router, prefix="/api") | |
| app.include_router(snapshot.router, prefix="/api") | |
| app.include_router(logs.router, prefix="/api") | |
| app.include_router(agent.router, prefix="/api") | |
| def debug_env(): | |
| import os | |
| return { | |
| "K8S_API_BASE_URL": os.getenv("K8S_API_BASE_URL"), | |
| "K8S_NAMESPACE": os.getenv("K8S_NAMESPACE"), | |
| "K8S_VERIFY_SSL": os.getenv("K8S_VERIFY_SSL") | |
| } | |