ayhm23
chore: remove unused configuration file
60eb0d6
"""
TrustShield Environment Server
Person A owns this file.
"""
from fastapi import FastAPI
import uvicorn
from trustshield.env import TrustShieldEnv
def create_app():
app = FastAPI(title="TrustShield Environment API")
env = TrustShieldEnv()
@app.get("/health")
async def health():
return {"status": "healthy"}
@app.post("/reset")
async def reset():
obs = env.reset()
return obs.model_dump() if hasattr(obs, "model_dump") else obs
@app.post("/step")
async def step(action: dict):
from trustshield.env import AgentAction
obs = env.step(AgentAction(**action))
return obs.model_dump() if hasattr(obs, "model_dump") else obs
return app
if __name__ == "__main__":
app = create_app()
uvicorn.run(app, host="0.0.0.0", port=8000)