From a04b33199d3655157a9635de79c5244d703b0c03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <h.tomwoerden@indiscale.com> Date: Mon, 8 Jan 2024 10:48:05 +0100 Subject: [PATCH] DOC: add type hint --- src/caoscrawler/scanner.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/caoscrawler/scanner.py b/src/caoscrawler/scanner.py index 18d722ed..3f8b85f4 100644 --- a/src/caoscrawler/scanner.py +++ b/src/caoscrawler/scanner.py @@ -36,6 +36,7 @@ import importlib import logging import os import warnings +from collections.abc import Callable from typing import Any, Optional, Type, Union import caosdb as db @@ -181,7 +182,7 @@ def create_converter_registry(definition: dict): return converter_registry -def create_transformer_registry(definition: dict): +def create_transformer_registry(definition: dict[str, dict[str, str]]): """ Currently the transformer registry is a dictionary containing for each transformer: - key is the short code, abbreviation for the converter class name @@ -201,7 +202,7 @@ def create_transformer_registry(definition: dict): with open(str(files('caoscrawler').joinpath('default_transformers.yml')), "r") as f: transformer_def: dict[str, dict[str, str]] = yaml.safe_load(f) - registry = {} + registry: dict[str, Callable[[Any, dict], Any]] = {} # More transformers from definition file: if "Transformers" in definition: for key, entry in definition["Transformers"].items(): -- GitLab