1616 Y_KEY ,
1717 WIDTH_KEY ,
1818 HEIGHT_KEY ,
19+ CLASS_PDF_KEY ,
1920 CONFIDENCE_KEY ,
2021 VERTICES_KEY ,
2122 ANNOTATIONS_KEY ,
@@ -54,6 +55,7 @@ def __init__(
5455 confidence : Optional [float ] = None ,
5556 annotation_id : Optional [str ] = None ,
5657 metadata : Optional [Dict ] = None ,
58+ class_pdf : Optional [Dict ] = None ,
5759 ):
5860 super ().__init__ (
5961 label = label ,
@@ -67,11 +69,13 @@ def __init__(
6769 metadata = metadata ,
6870 )
6971 self .confidence = confidence
72+ self .class_pdf = class_pdf
7073
7174 def to_payload (self ) -> dict :
7275 payload = super ().to_payload ()
7376 if self .confidence is not None :
7477 payload [CONFIDENCE_KEY ] = self .confidence
78+ payload [CLASS_PDF_KEY ] = self .class_pdf
7579
7680 return payload
7781
@@ -89,6 +93,7 @@ def from_json(cls, payload: dict):
8993 confidence = payload .get (CONFIDENCE_KEY , None ),
9094 annotation_id = payload .get (ANNOTATION_ID_KEY , None ),
9195 metadata = payload .get (METADATA_KEY , {}),
96+ class_pdf = payload .get (CLASS_PDF_KEY , {}),
9297 )
9398
9499
@@ -102,6 +107,7 @@ def __init__(
102107 confidence : Optional [float ] = None ,
103108 annotation_id : Optional [str ] = None ,
104109 metadata : Optional [Dict ] = None ,
110+ class_pdf : Optional [Dict ] = None ,
105111 ):
106112 super ().__init__ (
107113 label = label ,
@@ -112,11 +118,13 @@ def __init__(
112118 metadata = metadata ,
113119 )
114120 self .confidence = confidence
121+ self .class_pdf = class_pdf
115122
116123 def to_payload (self ) -> dict :
117124 payload = super ().to_payload ()
118125 if self .confidence is not None :
119126 payload [CONFIDENCE_KEY ] = self .confidence
127+ payload [CLASS_PDF_KEY ] = self .class_pdf
120128
121129 return payload
122130
@@ -131,4 +139,5 @@ def from_json(cls, payload: dict):
131139 confidence = payload .get (CONFIDENCE_KEY , None ),
132140 annotation_id = payload .get (ANNOTATION_ID_KEY , None ),
133141 metadata = payload .get (METADATA_KEY , {}),
142+ class_pdf = payload .get (CLASS_PDF_KEY , {}),
134143 )
0 commit comments