Skip to content

Commit 66152ab

Browse files
committed
Fixed Task-1634
## Dev Board Ticket https://dev.azure.com/TDEI-UW/TDEI/_workitems/edit/1634/ ## Changes - Add geometry-aware schema selection (Point/LineString/Polygon) with sensible defaults - Stream jsonschema_rs errors; keep legacy `errors` capped by `max_errors` - Introduce `ValidationResult.issues` (one best error per feature) and set `errors=None` when empty - Add friendly formatting: - compact Enum messages - summarize anyOf required keys (“must include one of: …”)
1 parent d3aefdd commit 66152ab

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ python-ms-core==0.0.23
44
uvicorn==0.20.0
55
html_testRunner==1.2.1
66
geopandas==0.14.4
7-
python-osw-validation==0.2.11
7+
python-osw-validation==0.2.12

src/validation.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ def is_osw_valid(self, max_errors) -> ValidationResult:
5555
validation_result = validator.validate(max_errors)
5656
result.is_valid = validation_result.is_valid
5757
if not result.is_valid:
58-
result.validation_message = validation_result.errors
59-
logger.error(f' Error While Validating File: {str(validation_result.errors)}')
58+
result.validation_message = validation_result.issues
59+
logger.error(f' Error While Validating File: {str(validation_result.issues)}')
6060
Validation.clean_up(downloaded_file_path)
6161
else:
6262
result.validation_message = 'Failed to validate because unknown file format'

0 commit comments

Comments
 (0)