Skip to content

Commit c2faf3d

Browse files
committed
Merge branch 'develop' of github.com:humanprotocol/human-protocol into kb/3439-report-abuse-form
2 parents f2a2fa6 + 67bc831 commit c2faf3d

File tree

9 files changed

+62
-16
lines changed

9 files changed

+62
-16
lines changed

packages/apps/faucet/server/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"web3": "^4.12.1"
2626
},
2727
"devDependencies": {
28-
"@types/cors": "^2.8.17",
28+
"@types/cors": "^2.8.19",
2929
"@types/express": "^4.17.14",
3030
"@types/node": "^22.15.16",
3131
"concurrently": "^9.1.2",

packages/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979
"openpgp": "5.11.2",
8080
"prettier": "^3.4.2",
8181
"prettier-plugin-solidity": "^1.3.1",
82-
"solidity-coverage": "^0.8.2",
82+
"solidity-coverage": "^0.8.16",
8383
"tenderly": "^0.9.1",
8484
"ts-node": "^10.9.2",
8585
"typechain": "^8.3.2",

packages/examples/cvat/exchange-oracle/src/core/tasks/boxes_from_points.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
from attrs import frozen
99
from datumaro.util import dump_json, parse_json
1010

11+
from src.core.tasks.roi_based import OUTPUT_OBJECT_ID_ATTR
12+
1113
BboxPointMapping = dict[int, int]
1214

1315

@@ -90,3 +92,14 @@ def parse_roi_info(self, rois_info_data: bytes) -> RoiInfos:
9092

9193
def parse_roi_filenames(self, roi_filenames_data: bytes) -> RoiFilenames:
9294
return {int(k): v for k, v in parse_json(roi_filenames_data).items()}
95+
96+
97+
__all__ = [
98+
"OUTPUT_OBJECT_ID_ATTR",
99+
"BboxPointMapping",
100+
"RoiInfo",
101+
"RoiInfos",
102+
"RoiFilenames",
103+
"TaskMetaLayout",
104+
"TaskMetaSerializer",
105+
]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
OUTPUT_OBJECT_ID_ATTR = "object_id"

packages/examples/cvat/exchange-oracle/src/core/tasks/skeletons_from_boxes.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from datumaro.util import dump_json, parse_json
1010

1111
from src.core.config import Config
12+
from src.core.tasks.roi_based import OUTPUT_OBJECT_ID_ATTR
1213

1314
DEFAULT_ASSIGNMENT_SIZE_MULTIPLIER = Config.core_config.skeleton_assignment_size_mult
1415

@@ -133,3 +134,15 @@ def parse_point_labels(self, point_labels_data: bytes) -> PointLabelsMapping:
133134
(v["skeleton_label"], v["point_label"]): v["job_point_label"]
134135
for v in parse_json(point_labels_data)
135136
}
137+
138+
139+
__all__ = [
140+
"OUTPUT_OBJECT_ID_ATTR",
141+
"SkeletonBboxMapping",
142+
"RoiInfo",
143+
"RoiInfos",
144+
"RoiFilenames",
145+
"PointLabelsMapping",
146+
"TaskMetaLayout",
147+
"TaskMetaSerializer",
148+
]

packages/examples/cvat/exchange-oracle/src/handlers/job_export.py

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -262,6 +262,18 @@ def _process_merged_dataset(self, input_dataset: Dataset) -> Dataset:
262262
).elements[0]
263263
old_x, old_y = old_point.points[:2]
264264

265+
roi_anns = [
266+
roi_ann.wrap(
267+
id=roi_info.point_id,
268+
attributes={
269+
**roi_sample.attributes,
270+
boxes_from_points_task.OUTPUT_OBJECT_ID_ATTR: roi_info.point_id,
271+
},
272+
)
273+
for roi_ann in roi_sample.annotations
274+
if isinstance(roi_ann, dm.Bbox)
275+
]
276+
265277
merged_sample.annotations.extend(
266278
annotation_utils.shift_ann(
267279
roi_ann,
@@ -270,8 +282,7 @@ def _process_merged_dataset(self, input_dataset: Dataset) -> Dataset:
270282
img_w=image_w,
271283
img_h=image_h,
272284
)
273-
for roi_ann in roi_sample.annotations
274-
if isinstance(roi_ann, dm.Bbox)
285+
for roi_ann in roi_anns
275286
)
276287

277288
return merged_sample_dataset
@@ -456,6 +467,7 @@ def _process_dataset(self, dataset: Dataset, *, ann_descriptor: FileDescriptor)
456467
],
457468
label=self.bbox_label_to_merged[old_bbox.label],
458469
id=old_bbox.id,
470+
attributes={skeletons_from_boxes_task.OUTPUT_OBJECT_ID_ATTR: old_bbox.id},
459471
)
460472
skeleton_sample.annotations.append(merged_skeleton)
461473

packages/examples/cvat/recording-oracle/src/core/config.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,12 @@ class ValidationConfig:
177177
value small enough for faster convergence rate of the annotation process.
178178
"""
179179

180+
enable_gt_bans = to_bool(getenv("ENABLE_GT_BANS", "1"))
181+
"""
182+
Whether to allow automatic GT bans for bad images or not. By default, bans are allowed.
183+
This can raise escrow annotation chances at the cost of reduced quality threshold.
184+
"""
185+
180186
unverifiable_assignments_threshold = float(getenv("UNVERIFIABLE_ASSIGNMENTS_THRESHOLD", "0.1"))
181187
"""
182188
Deprecated. Not expected to happen in practice, kept only as a safety fallback rule.

packages/examples/cvat/recording-oracle/src/handlers/process_intermediate_results.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -574,7 +574,8 @@ def _get_available_gt(self) -> tuple[GtStats, dict[int, set[GtKey]]]:
574574
gt_key
575575
for gt_key, gt_stat in self.gt_stats.items()
576576
if gt_stat.enabled
577-
if gt_stat.rating > 1 - self.manifest.validation.min_quality
577+
if not Config.validation.enable_gt_bans
578+
or (gt_stat.rating > 1 - self.manifest.validation.min_quality)
578579
}, task_id_to_gt_keys
579580

580581
def _check_warmup_annotation_speed(self):

yarn.lock

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3909,7 +3909,7 @@ __metadata:
39093909
openpgp: "npm:5.11.2"
39103910
prettier: "npm:^3.4.2"
39113911
prettier-plugin-solidity: "npm:^1.3.1"
3912-
solidity-coverage: "npm:^0.8.2"
3912+
solidity-coverage: "npm:^0.8.16"
39133913
tenderly: "npm:^0.9.1"
39143914
ts-node: "npm:^10.9.2"
39153915
typechain: "npm:^8.3.2"
@@ -4049,7 +4049,7 @@ __metadata:
40494049
resolution: "@human-protocol/faucet-server@workspace:packages/apps/faucet/server"
40504050
dependencies:
40514051
"@human-protocol/sdk": "workspace:*"
4052-
"@types/cors": "npm:^2.8.17"
4052+
"@types/cors": "npm:^2.8.19"
40534053
"@types/express": "npm:^4.17.14"
40544054
"@types/node": "npm:^22.15.16"
40554055
axios: "npm:^1.3.4"
@@ -9785,12 +9785,12 @@ __metadata:
97859785
languageName: node
97869786
linkType: hard
97879787

9788-
"@types/cors@npm:^2.8.17":
9789-
version: 2.8.17
9790-
resolution: "@types/cors@npm:2.8.17"
9788+
"@types/cors@npm:^2.8.19":
9789+
version: 2.8.19
9790+
resolution: "@types/cors@npm:2.8.19"
97919791
dependencies:
97929792
"@types/node": "npm:*"
9793-
checksum: 10c0/457364c28c89f3d9ed34800e1de5c6eaaf344d1bb39af122f013322a50bc606eb2aa6f63de4e41a7a08ba7ef454473926c94a830636723da45bf786df032696d
9793+
checksum: 10c0/b5dd407040db7d8aa1bd36e79e5f3f32292f6b075abc287529e9f48df1a25fda3e3799ba30b4656667ffb931d3b75690c1d6ca71e39f7337ea6dfda8581916d0
97949794
languageName: node
97959795
linkType: hard
97969796

@@ -26726,12 +26726,12 @@ __metadata:
2672626726
languageName: node
2672726727
linkType: hard
2672826728

26729-
"solidity-coverage@npm:^0.8.2":
26730-
version: 0.8.15
26731-
resolution: "solidity-coverage@npm:0.8.15"
26729+
"solidity-coverage@npm:^0.8.16":
26730+
version: 0.8.16
26731+
resolution: "solidity-coverage@npm:0.8.16"
2673226732
dependencies:
2673326733
"@ethersproject/abi": "npm:^5.0.9"
26734-
"@solidity-parser/parser": "npm:^0.19.0"
26734+
"@solidity-parser/parser": "npm:^0.20.1"
2673526735
chalk: "npm:^2.4.2"
2673626736
death: "npm:^1.1.0"
2673726737
difflib: "npm:^0.2.4"
@@ -26753,7 +26753,7 @@ __metadata:
2675326753
hardhat: ^2.11.0
2675426754
bin:
2675526755
solidity-coverage: plugins/bin.js
26756-
checksum: 10c0/b97bd862a4c446ad05af359391b6c7084d37c9ac90fee02d07dfd0c972a368fd1ab951e50f686551238b01e8730d2fe52700613ea361e369fa70b83e1cafc86d
26756+
checksum: 10c0/6a5d643f8cc11c926a898f2bc60720c893634a65d17b1a99f5df32c485ea25404022555c22c66ee85c388e67c96ea8366895111ed592539dd45697e1a6208203
2675726757
languageName: node
2675826758
linkType: hard
2675926759

0 commit comments

Comments
 (0)