"""Robyn agent-native workload: request validation runs in Python (pydantic).""" from robyn import Robyn from pydantic import BaseModel, Field app = Robyn(__file__) class User(BaseModel): name: str id: int class Meta(BaseModel): version: str class Payload(BaseModel): user: User items: list[int] meta: Meta @app.post("/validate") def validate(request): data = Payload.model_validate(request.json()) return data.model_dump() if __name__ == "__main__": import sys port = sys.argv[1] if len(sys.argv) > 1 else "8080" app.start(host="127.0.0.1", port=int(port))