From 28343fea51f40d2223a0e138a752489c446532e3 Mon Sep 17 00:00:00 2001 From: Mustafa Elbehery Date: Wed, 9 Jul 2025 10:22:34 +0200 Subject: [PATCH] chore(api): add `mypy` coverage to `meta_reference_safety` (#2661) # What does this PR do? This PR adds static type coverage to `llama-stack` Part of https://github.com/meta-llama/llama-stack/issues/2647 ## Test Plan Signed-off-by: Mustafa Elbehery --- llama_stack/providers/inline/agents/meta_reference/safety.py | 5 +++-- pyproject.toml | 1 - 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/llama_stack/providers/inline/agents/meta_reference/safety.py b/llama_stack/providers/inline/agents/meta_reference/safety.py index 6b3573d8c..605f387b7 100644 --- a/llama_stack/providers/inline/agents/meta_reference/safety.py +++ b/llama_stack/providers/inline/agents/meta_reference/safety.py @@ -24,8 +24,8 @@ class ShieldRunnerMixin: def __init__( self, safety_api: Safety, - input_shields: list[str] = None, - output_shields: list[str] = None, + input_shields: list[str] | None = None, + output_shields: list[str] | None = None, ): self.safety_api = safety_api self.input_shields = input_shields @@ -37,6 +37,7 @@ class ShieldRunnerMixin: return await self.safety_api.run_shield( shield_id=identifier, messages=messages, + params={}, ) responses = await asyncio.gather(*[run_shield_with_span(identifier) for identifier in identifiers]) diff --git a/pyproject.toml b/pyproject.toml index bbf572035..4a37f8c56 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -246,7 +246,6 @@ exclude = [ "^llama_stack/providers/inline/agents/meta_reference/", "^llama_stack/providers/inline/agents/meta_reference/agent_instance\\.py$", "^llama_stack/providers/inline/agents/meta_reference/agents\\.py$", - "^llama_stack/providers/inline/agents/meta_reference/safety\\.py$", "^llama_stack/providers/inline/datasetio/localfs/", "^llama_stack/providers/inline/eval/meta_reference/eval\\.py$", "^llama_stack/providers/inline/inference/meta_reference/config\\.py$",