From f1917c558a17acaa64e10ee4715627642852ffc0 Mon Sep 17 00:00:00 2001
From: Daniel <d.hornung@indiscale.com>
Date: Mon, 17 Jun 2024 08:53:39 +0200
Subject: [PATCH] FIX: Import __future__ for older Python versions.

---
 src/caoscrawler/conv_impl/spss.py | 6 ++++--
 src/caoscrawler/converters.py     | 2 +-
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/caoscrawler/conv_impl/spss.py b/src/caoscrawler/conv_impl/spss.py
index a3201ef0..5dfad0ff 100644
--- a/src/caoscrawler/conv_impl/spss.py
+++ b/src/caoscrawler/conv_impl/spss.py
@@ -18,6 +18,8 @@
 
 """Converter for SAV files (stored by SPSS)."""
 
+from __future__ import annotations  # Can be removed with 3.10.
+
 import argparse
 from collections import OrderedDict
 
@@ -29,7 +31,7 @@ import yaml
 from .. import converters
 from ..stores import GeneralStore
 from ..structure_elements import (File, StructureElement)
-from typing import Optional
+from typing import Optional, Any
 
 
 READSTAT_TYPES = {
@@ -62,7 +64,7 @@ class SPSSConverter(converters.TableConverter):
         return self._children_from_dataframe(df)
 
 
-def read_column_types(savfile: Optional[str] = None, meta: Optional = None) -> dict[str, str]:
+def read_column_types(savfile: Optional[str] = None, meta: Optional[Any] = None) -> dict[str, str]:
     """Read SAV file and return the column types.
 
 Optionally, take data from a previours reading.
diff --git a/src/caoscrawler/converters.py b/src/caoscrawler/converters.py
index dad33402..c690da17 100644
--- a/src/caoscrawler/converters.py
+++ b/src/caoscrawler/converters.py
@@ -820,7 +820,7 @@ class DictElementConverter(Converter):
 class DictConverter(DictElementConverter):
     def __init__(self, *args, **kwargs):
         warnings.warn(DeprecationWarning(
-            "This class is deprecated. Please use DictElemnentConverter."))
+            "This class is deprecated. Please use DictElementConverter."))
         super().__init__(*args, **kwargs)
 
 
-- 
GitLab