From a4039e27c11a740eede92f1912e366d7aad1e95f Mon Sep 17 00:00:00 2001 From: Simon Wittl <simon.wittl@th-deg.de> Date: Thu, 12 Dec 2024 08:02:29 +0100 Subject: [PATCH] py38 compa --- src/thd_json/detector/__init__.py | 1 + src/thd_json/header/__init__.py | 1 + src/thd_json/image/__init__.py | 1 + src/thd_json/projection/__init__.py | 1 + src/thd_json/projection_geometry/__init__.py | 1 + src/thd_json/projection_matrix/__init__.py | 1 + src/thd_json/roi/__init__.py | 1 + src/thd_json/source/__init__.py | 1 + src/thd_json/validation.py | 32 +++++++++----------- src/thd_json/volume/__init__.py | 1 + 10 files changed, 24 insertions(+), 17 deletions(-) diff --git a/src/thd_json/detector/__init__.py b/src/thd_json/detector/__init__.py index 1f382c2..1915e93 100644 --- a/src/thd_json/detector/__init__.py +++ b/src/thd_json/detector/__init__.py @@ -1,3 +1,4 @@ +from __future__ import annotations from thd_json import Validator from pathlib import Path diff --git a/src/thd_json/header/__init__.py b/src/thd_json/header/__init__.py index 4af07ce..5cae0b3 100644 --- a/src/thd_json/header/__init__.py +++ b/src/thd_json/header/__init__.py @@ -1,3 +1,4 @@ +from __future__ import annotations from thd_json import Validator from pathlib import Path diff --git a/src/thd_json/image/__init__.py b/src/thd_json/image/__init__.py index 4dd5cb3..bf06534 100644 --- a/src/thd_json/image/__init__.py +++ b/src/thd_json/image/__init__.py @@ -1,3 +1,4 @@ +from __future__ import annotations from thd_json import Validator from pathlib import Path diff --git a/src/thd_json/projection/__init__.py b/src/thd_json/projection/__init__.py index 0c4b663..8328bdd 100644 --- a/src/thd_json/projection/__init__.py +++ b/src/thd_json/projection/__init__.py @@ -1,3 +1,4 @@ +from __future__ import annotations from thd_json import Validator from thd_json.header import JsonHeader, generate_header from thd_json.projection_geometry import get_projection_geometry_dict diff --git a/src/thd_json/projection_geometry/__init__.py b/src/thd_json/projection_geometry/__init__.py index de1571f..4e8b021 100644 --- a/src/thd_json/projection_geometry/__init__.py +++ b/src/thd_json/projection_geometry/__init__.py @@ -1,3 +1,4 @@ +from __future__ import annotations from thd_json import Validator from pathlib import Path diff --git a/src/thd_json/projection_matrix/__init__.py b/src/thd_json/projection_matrix/__init__.py index e69de29..6c43ea2 100644 --- a/src/thd_json/projection_matrix/__init__.py +++ b/src/thd_json/projection_matrix/__init__.py @@ -0,0 +1 @@ +from __future__ import annotations \ No newline at end of file diff --git a/src/thd_json/roi/__init__.py b/src/thd_json/roi/__init__.py index 06c7534..ff4cd7b 100644 --- a/src/thd_json/roi/__init__.py +++ b/src/thd_json/roi/__init__.py @@ -1,3 +1,4 @@ +from __future__ import annotations from thd_json import Validator from pathlib import Path diff --git a/src/thd_json/source/__init__.py b/src/thd_json/source/__init__.py index 62e56f5..afc1b5d 100644 --- a/src/thd_json/source/__init__.py +++ b/src/thd_json/source/__init__.py @@ -1,3 +1,4 @@ +from __future__ import annotations from thd_json import Validator from pathlib import Path diff --git a/src/thd_json/validation.py b/src/thd_json/validation.py index 50859cc..795ce1d 100644 --- a/src/thd_json/validation.py +++ b/src/thd_json/validation.py @@ -11,25 +11,23 @@ class Validator: print(f"Validator for schema: {json_schema} \nSuffix: {json_suffix}\n") def file(self, file_path: Path) -> bool: - with ( - open(str(self.json_schema)) as schema_file, - open(str(file_path)) as data_file, - ): - schema = json.load(schema_file) - data = json.load(data_file) - schema_path = self.json_schema.parent.absolute().as_uri() - resolver = RefResolver(base_uri=schema_path, referrer=schema) + with open(str(self.json_schema)) as schema_file: + with open(str(file_path)) as data_file: + schema = json.load(schema_file) + data = json.load(data_file) + schema_path = self.json_schema.parent.absolute().as_uri() + resolver = RefResolver(base_uri=schema_path, referrer=schema) - try: - Draft202012Validator( - schema=schema, - format_checker=Draft202012Validator.FORMAT_CHECKER, - resolver=resolver, - ).validate(data) - print(f"Validate file: {file_path.parent} / {file_path.name}\n") + try: + Draft202012Validator( + schema=schema, + format_checker=Draft202012Validator.FORMAT_CHECKER, + resolver=resolver, + ).validate(data) + print(f"Validate file: {file_path.parent} / {file_path.name}\n") - except ValidationError as e: - print("Validation error:", e) + except ValidationError as e: + print("Validation error:", e) return True diff --git a/src/thd_json/volume/__init__.py b/src/thd_json/volume/__init__.py index a7237a5..f7146a2 100644 --- a/src/thd_json/volume/__init__.py +++ b/src/thd_json/volume/__init__.py @@ -1,3 +1,4 @@ +from __future__ import annotations from thd_json import Validator from pathlib import Path -- GitLab