GET /v1/scenes/ — get one scene.
(request: Request)
| 3641 | return JSONResponse({"error": str(exc)}, status_code=400) |
| 3642 | |
| 3643 | async def handle_scene_detail(request: Request) -> JSONResponse: |
| 3644 | """GET /v1/scenes/<name> — get one scene.""" |
| 3645 | name = request.path_params["name"] |
| 3646 | scene = _scene_store.get(name) |
| 3647 | if scene is None: |
| 3648 | return JSONResponse({"error": f"Scene '{name}' not found"}, status_code=404) |
| 3649 | return JSONResponse(_serialize_scene_response(scene)) |
| 3650 | |
| 3651 | def _serialize_scene_response(scene: SceneConfig) -> dict: |
| 3652 | data = _serialize_scene(scene) |
nothing calls this directly
no test coverage detected