From 5f6f25725e5f0291fdd55cc107c241b2fb9cdb31 Mon Sep 17 00:00:00 2001 From: Florian Spreckelsen <f.spreckelsen@indiscale.com> Date: Fri, 23 Aug 2024 11:13:42 +0200 Subject: [PATCH] FIX: Add custom-converters definition to json schema --- src/caoscrawler/cfood-schema.yml | 15 ++++++++++++++- unittests/test_converters.py | 2 +- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/caoscrawler/cfood-schema.yml b/src/caoscrawler/cfood-schema.yml index aa3f87c0..38dba865 100644 --- a/src/caoscrawler/cfood-schema.yml +++ b/src/caoscrawler/cfood-schema.yml @@ -1,5 +1,18 @@ cfood: type: object + properties: + Converters: + type: object + additionalProperties: + type: object + properties: + converter: + type: string + package: + type: string + required: + - converter + - package additionalProperties: $ref: "#/$defs/converter" @@ -115,7 +128,7 @@ cfood: properties: type: const: - PropertiesFromDictElement + "PropertiesFromDictElement" then: required: - type diff --git a/unittests/test_converters.py b/unittests/test_converters.py index ed7f61f4..e1230251 100644 --- a/unittests/test_converters.py +++ b/unittests/test_converters.py @@ -804,7 +804,7 @@ def test_properties_from_dict_basic(converter_registry): def test_properties_from_dict_callable(converter_registry): - def convert_some_values(rec: db.Record): + def convert_some_values(rec: db.Record, records: RecordStore, values: GeneralStore): """Add an URL prefix to a property value if appliccable.""" if rec.get_property("url") is not None: -- GitLab