Coverage for backend/pinch_service/docs/types/VisualiseTypes.py: 100%
16 statements
« prev ^ index » next coverage.py v7.10.7, created at 2025-11-06 23:27 +0000
« prev ^ index » next coverage.py v7.10.7, created at 2025-11-06 23:27 +0000
1from typing import Any, List
2from pydantic import BaseModel
3from OpenPinch.src.lib.enums import GraphType
4from OpenPinch.src.lib.schema import GraphSet
6class Graph(BaseModel):
7 type: GraphType
8 data: Any
10 class Config:
11 use_enum_values = True
13class Zone(BaseModel):
14 name: str = "Zone"
15 graphs: List[Graph]
17class VisualiseRequest(BaseModel):
18 zones: List[Zone]
20class VisualiseResponse(BaseModel):
21 graphs: List[GraphSet]