Skip to content

Commit 835616d

Browse files
authored
Merge branch 'master' into da/export
2 parents c4622a7 + 58cdcde commit 835616d

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

nucleus/prediction.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ def to_payload(self) -> dict:
7676
payload = super().to_payload()
7777
if self.confidence is not None:
7878
payload[CONFIDENCE_KEY] = self.confidence
79+
if self.class_pdf is not None:
7980
payload[CLASS_PDF_KEY] = self.class_pdf
8081

8182
return payload
@@ -94,7 +95,7 @@ def from_json(cls, payload: dict):
9495
confidence=payload.get(CONFIDENCE_KEY, None),
9596
annotation_id=payload.get(ANNOTATION_ID_KEY, None),
9697
metadata=payload.get(METADATA_KEY, {}),
97-
class_pdf=payload.get(CLASS_PDF_KEY, {}),
98+
class_pdf=payload.get(CLASS_PDF_KEY, None),
9899
)
99100

100101

@@ -125,6 +126,7 @@ def to_payload(self) -> dict:
125126
payload = super().to_payload()
126127
if self.confidence is not None:
127128
payload[CONFIDENCE_KEY] = self.confidence
129+
if self.class_pdf is not None:
128130
payload[CLASS_PDF_KEY] = self.class_pdf
129131

130132
return payload
@@ -142,5 +144,5 @@ def from_json(cls, payload: dict):
142144
confidence=payload.get(CONFIDENCE_KEY, None),
143145
annotation_id=payload.get(ANNOTATION_ID_KEY, None),
144146
metadata=payload.get(METADATA_KEY, {}),
145-
class_pdf=payload.get(CLASS_PDF_KEY, {}),
147+
class_pdf=payload.get(CLASS_PDF_KEY, None),
146148
)

tests/helpers.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,11 @@ def reference_id_from_url(url):
105105
"confidence": 0.10 * i,
106106
"class_pdf": TEST_BOX_MODEL_PDF,
107107
}
108+
if i != 0
109+
else {
110+
**TEST_BOX_ANNOTATIONS[i],
111+
"confidence": 0.10 * i,
112+
}
108113
for i in range(len(TEST_BOX_ANNOTATIONS))
109114
]
110115

@@ -114,6 +119,11 @@ def reference_id_from_url(url):
114119
"confidence": 0.10 * i,
115120
"class_pdf": None,
116121
}
122+
if i != 0
123+
else {
124+
**TEST_POLYGON_ANNOTATIONS[i],
125+
"confidence": 0.10 * i,
126+
}
117127
for i in range(len(TEST_POLYGON_ANNOTATIONS))
118128
]
119129

0 commit comments

Comments
 (0)