Skip to content

Commit ae23c42

Browse files
committed
Updated vide instances list
1 parent 9977b52 commit ae23c42

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

src/superannotate_schemas/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
from superannotate_schemas.validators import AnnotationValidators
88

9-
__version__ = '1.0.45dev1'
9+
__version__ = '1.0.45dev3'
1010

1111
__all__ = [
1212
"__version__",

src/superannotate_schemas/schemas/external/video.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,14 @@ class PointTimeStamp(BaseTimeStamp):
6161
y: StrictNumber
6262

6363

64+
class PolylineTimestamp(BaseTimeStamp):
65+
points = conlist(StrictPointNumber, min_items=4)
66+
67+
68+
class PolygonTimestamp(BaseTimeStamp):
69+
points = conlist(StrictPointNumber, min_items=6)
70+
71+
6472
class EventTimeStamp(BaseTimeStamp):
6573
pass
6674

@@ -116,11 +124,11 @@ class BboxParameter(BaseParameter):
116124

117125

118126
class PolygonParameter(BaseParameter):
119-
timestamps: conlist(StrictPointNumber, min_items=3)
127+
timestamps: conlist(PolygonTimestamp, min_items=2)
120128

121129

122130
class PolylineParameter(BaseParameter):
123-
timestamps: conlist(StrictPointNumber)
131+
timestamps: conlist(PolylineTimestamp, min_items=2)
124132

125133

126134
class PointParameter(BaseParameter):
@@ -167,7 +175,7 @@ class EventInstance(BaseModel):
167175

168176
class AnnotationInstance(BaseModel):
169177
__root__: Union[
170-
BboxInstance, EventInstance, PointInstance
178+
BboxInstance, EventInstance, PointInstance, PolylineInstance, PolygonInstance
171179
]
172180

173181
@classmethod

0 commit comments

Comments
 (0)