From a5c3362bcd486404ba174533ecf361ae3c93c2aa Mon Sep 17 00:00:00 2001 From: Mustafa Elbehery Date: Wed, 9 Jul 2025 10:24:30 +0200 Subject: [PATCH] chore(api): add `mypy` coverage to `meta_reference_config` (#2664) # 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/inference/meta_reference/config.py | 2 +- pyproject.toml | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/llama_stack/providers/inline/inference/meta_reference/config.py b/llama_stack/providers/inline/inference/meta_reference/config.py index 9556b026a..961548f9c 100644 --- a/llama_stack/providers/inline/inference/meta_reference/config.py +++ b/llama_stack/providers/inline/inference/meta_reference/config.py @@ -39,7 +39,7 @@ class MetaReferenceInferenceConfig(BaseModel): def validate_model(cls, model: str) -> str: permitted_models = supported_inference_models() descriptors = [m.descriptor() for m in permitted_models] - repos = [m.huggingface_repo for m in permitted_models] + repos = [m.huggingface_repo for m in permitted_models if m.huggingface_repo is not None] if model not in (descriptors + repos): model_list = "\n\t".join(repos) raise ValueError(f"Unknown model: `{model}`. Choose from [\n\t{model_list}\n]") diff --git a/pyproject.toml b/pyproject.toml index 4a37f8c56..bab494be2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -248,7 +248,6 @@ exclude = [ "^llama_stack/providers/inline/agents/meta_reference/agents\\.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$", "^llama_stack/providers/inline/inference/meta_reference/inference\\.py$", "^llama_stack/models/llama/llama3/generation\\.py$", "^llama_stack/models/llama/llama3/multimodal/model\\.py$",