Switch annotationType to Pydantic

This commit is contained in:
Matthias
2025-05-02 20:41:43 +02:00
parent 333660e628
commit 066a46d7aa
+8 -8
View File
@@ -1,14 +1,14 @@
from datetime import datetime from datetime import datetime
from typing import Literal from typing import Literal
from typing_extensions import NotRequired, TypedDict from pydantic import BaseModel
class AnnotationType(TypedDict): class AnnotationType(BaseModel):
type: Literal["area"] type: Literal["area"]
start: NotRequired[str | datetime] start: None | str | datetime = None
end: NotRequired[str | datetime] end: None | str | datetime = None
y_start: NotRequired[float] y_start: None | float = None
y_end: NotRequired[float] y_end: None | float = None
color: NotRequired[str] color: None | str = None
label: NotRequired[str] label: None | str = None