| # fastapi >=0.118 / starlette >=0.48 are required because openenv-core 0.2.3 | |
| # references status.HTTP_422_UNPROCESSABLE_CONTENT (added in starlette 0.48). | |
| fastapi>=0.118.0 | |
| starlette>=0.48.0 | |
| uvicorn[standard]>=0.32.1 | |
| pydantic>=2.10.3 | |
| # Level 2: Hub-driven task catalog. We swallow load failures at runtime so | |
| # the env still functions if Hub is offline, but the dependency is required | |
| # for Hub-backed tasks to be discoverable. | |
| datasets>=3.0.0 | |
| huggingface_hub>=0.25.0 | |
| # Hackathon conformance: meta-pytorch/OpenEnv 0.2.x -- exposes the canonical | |
| # /openenv/{reset,step,state,health,metadata,schema,ws} surface alongside our | |
| # legacy contract. See opensleuth_env/openenv_adapter.py. | |
| openenv-core==0.2.3 | |