From 6e29551bd88a5f0bed1cd1a7fcdac86fd901cab6 Mon Sep 17 00:00:00 2001 From: "Ed (ODSC)" Date: Mon, 23 Sep 2024 09:37:15 +0100 Subject: [PATCH] libcovebods/tasks/checks.py: Fix typing issue --- libcovebods/jsonschemavalidate.py | 2 ++ libcovebods/schema_dir.py | 4 ++-- libcovebods/tasks/checks.py | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/libcovebods/jsonschemavalidate.py b/libcovebods/jsonschemavalidate.py index b15080e..64ab858 100644 --- a/libcovebods/jsonschemavalidate.py +++ b/libcovebods/jsonschemavalidate.py @@ -1,5 +1,6 @@ import json from decimal import Decimal +from typing import Union from jsonschema import FormatChecker from jsonschema.exceptions import ValidationError @@ -101,6 +102,7 @@ def __init__(self, schema: SchemaBODS): def validate(self, data_reader: libcovebods.data_reader.DataReader) -> list: """Call with data. Results are returned.""" + validator: Union[Draft4Validator, Draft202012Validator] if self._schema.is_schema_version_equal_to_or_greater_than("0.4"): # Get the registry registry = self._schema._pkg_schema_obj diff --git a/libcovebods/schema_dir.py b/libcovebods/schema_dir.py index 430b3f7..7d67d7d 100644 --- a/libcovebods/schema_dir.py +++ b/libcovebods/schema_dir.py @@ -1,8 +1,8 @@ import json from pathlib import Path -from jscc.schema import is_json_schema -from jscc.testing.filesystem import walk_json_data +from jscc.schema import is_json_schema # type: ignore +from jscc.testing.filesystem import walk_json_data # type: ignore from referencing import Registry, Resource from referencing.jsonschema import DRAFT202012 diff --git a/libcovebods/tasks/checks.py b/libcovebods/tasks/checks.py index f6225d6..9ed332d 100644 --- a/libcovebods/tasks/checks.py +++ b/libcovebods/tasks/checks.py @@ -1,7 +1,7 @@ from collections import defaultdict from datetime import datetime -import jsonpointer +import jsonpointer # type: ignore import pycountry from libcove2.common import get_orgids_prefixes # type: ignore