From 9dfedc8ca0c75b18fdaf5719afe1e2dfbd1f7307 Mon Sep 17 00:00:00 2001 From: Kuyugama Date: Tue, 24 Jun 2025 02:27:21 +0300 Subject: [PATCH 1/2] Add exception origin exception into FieldResolveError when raising --- src/kat_transform/resolve_fields.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/kat_transform/resolve_fields.py b/src/kat_transform/resolve_fields.py index 00e52f8..8ccce51 100644 --- a/src/kat_transform/resolve_fields.py +++ b/src/kat_transform/resolve_fields.py @@ -23,7 +23,7 @@ def resolve_getter( {**scope, "from_object": getter.from_object}, scan(getter.callable), stack ) except Exception as exc: - raise FieldResolveError(getter.field_spec, getter.from_object) + raise FieldResolveError(getter.field_spec, getter.from_object) from exc return value From 3f6b78266a526af59bac19aa047552128e237ffc Mon Sep 17 00:00:00 2001 From: Kuyugama Date: Tue, 24 Jun 2025 02:28:06 +0300 Subject: [PATCH 2/2] Make resolve_fields accept more general type for raw fields --- src/kat_transform/resolve_fields.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/kat_transform/resolve_fields.py b/src/kat_transform/resolve_fields.py index 8ccce51..511a51d 100644 --- a/src/kat_transform/resolve_fields.py +++ b/src/kat_transform/resolve_fields.py @@ -29,7 +29,7 @@ def resolve_getter( def resolve_fields( - scope: collections.abc.Mapping[str, typing.Any], raw: set[FieldValue] + scope: collections.abc.Mapping[str, typing.Any], raw: collections.abc.Set[FieldValue] ) -> set[FieldValue]: """ Resolve fields that define getters using dependency injection