From de01eefdefad90d1f094ce9057c5212ced0f049b Mon Sep 17 00:00:00 2001 From: Mustafa Elbehery Date: Wed, 9 Jul 2025 15:44:39 +0200 Subject: [PATCH] chore: add `mypy` post training (#2675) # 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 --- .../providers/inline/post_training/torchtune/post_training.py | 3 ++- pyproject.toml | 1 - 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/llama_stack/providers/inline/post_training/torchtune/post_training.py b/llama_stack/providers/inline/post_training/torchtune/post_training.py index c7d8d6758..d20e11b11 100644 --- a/llama_stack/providers/inline/post_training/torchtune/post_training.py +++ b/llama_stack/providers/inline/post_training/torchtune/post_training.py @@ -123,7 +123,8 @@ class TorchtunePostTrainingImpl: training_config: TrainingConfig, hyperparam_search_config: dict[str, Any], logger_config: dict[str, Any], - ) -> PostTrainingJob: ... + ) -> PostTrainingJob: + raise NotImplementedError() async def get_training_jobs(self) -> ListPostTrainingJobsResponse: return ListPostTrainingJobsResponse( diff --git a/pyproject.toml b/pyproject.toml index b41e03615..04a6a685e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -256,7 +256,6 @@ exclude = [ "^llama_stack/providers/inline/inference/sentence_transformers/sentence_transformers\\.py$", "^llama_stack/providers/inline/inference/vllm/", "^llama_stack/providers/inline/post_training/common/validator\\.py$", - "^llama_stack/providers/inline/post_training/torchtune/post_training\\.py$", "^llama_stack/providers/inline/safety/code_scanner/", "^llama_stack/providers/inline/safety/llama_guard/", "^llama_stack/providers/inline/safety/prompt_guard/",