From caceab214c795eef1491d83e2354c28a9241d9da Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <h.tomwoerden@indiscale.com>
Date: Mon, 4 Mar 2024 21:04:30 +0100
Subject: [PATCH] MAINT: typing

---
 .../table_json_conversion/table_generator.py              | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/caosadvancedtools/table_json_conversion/table_generator.py b/src/caosadvancedtools/table_json_conversion/table_generator.py
index 806d1d3c..1b52204e 100644
--- a/src/caosadvancedtools/table_json_conversion/table_generator.py
+++ b/src/caosadvancedtools/table_json_conversion/table_generator.py
@@ -28,7 +28,7 @@ import sys
 from abc import ABC, abstractmethod
 from argparse import RawTextHelpFormatter
 from enum import Enum
-from typing import Union
+from typing import Dict, List, Tuple, Union
 
 from openpyxl import Workbook
 from openpyxl.workbook.child import INVALID_TITLE_REGEX
@@ -74,7 +74,7 @@ class TableTemplateGenerator(ABC):
         pass
 
     def _generate_sheets_from_schema(self, schema: dict, foreign_keys: dict = None
-                                     ) -> dict[str, dict[str, list]]:
+                                     ) -> Dict[str, Dict[str, list]]:
         """ generates a sheet definition from a given JSON schema
 
         Parameters
@@ -104,7 +104,7 @@ class TableTemplateGenerator(ABC):
             foreign_keys = {}
         # here, we treat the top level
         # sheets[sheetname][colname]= (COL_TYPE, description, [path])
-        sheets: dict[str, dict[str, tuple[str, list]]] = {}
+        sheets: Dict[str, dict[str, Tuple[str, list]]] = {}
         if "properties" not in schema:
             raise ValueError("Inappropriate JSON schema: The following part should contain "
                              f"the 'properties' key:\n{schema}\n")
@@ -141,7 +141,7 @@ class TableTemplateGenerator(ABC):
     def _treat_schema_element(self, schema: dict, sheets: dict = None, path: list = None,
                               foreign_keys: dict = None, level_in_sheet_name: int = 1,
                               array_paths: list = None
-                              ) -> dict[str, tuple[str, str, list]]:
+                              ) -> Dict[str, Tuple[str, str, list]]:
         """ recursively transforms elements from the schema into column definitions
 
         sheets is modified in place.
-- 
GitLab