Switch annotationType to Pydantic
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user