diff --git a/plugboard/cli/server/__init__.py b/plugboard/cli/server/__init__.py index 02d8a696..5571f1d9 100644 --- a/plugboard/cli/server/__init__.py +++ b/plugboard/cli/server/__init__.py @@ -86,12 +86,14 @@ async def _discover_components(api_url: str, base_cls: type) -> None: outputs = [] input_events = [] output_events = [] + event_field_coverage: dict[str, list[str]] = {} if io: inputs = list(io.inputs) outputs = list(io.outputs) input_events = [getattr(e, "type", str(e)) for e in io.input_events] output_events = [getattr(e, "type", str(e)) for e in io.output_events] + event_field_coverage = getattr(io, "event_field_coverage", {}) data = { "id": f"{c.__module__}.{c.__qualname__}", @@ -102,6 +104,7 @@ async def _discover_components(api_url: str, base_cls: type) -> None: "outputs": outputs, "input_events": input_events, "output_events": output_events, + "event_field_coverage": event_field_coverage, } await _post_to_api(f"{api_url}/types/component", data) diff --git a/pyproject.toml b/pyproject.toml index 777c9af6..50bdf483 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -193,3 +193,6 @@ lines-after-imports = 2 exclude = "tests/*" cc_min = "C" mi_min = "B" + +[tool.licensecheck] +ignore_packages = ["fsspec"]