From d4823b6869fd033f77778d339d194f5901d17d5b Mon Sep 17 00:00:00 2001 From: psychedelicious <4822129+psychedelicious@users.noreply.github.com> Date: Wed, 24 Sep 2025 18:07:29 +1000 Subject: [PATCH] fix(mm): abstractmethod bork --- invokeai/backend/model_manager/config.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/invokeai/backend/model_manager/config.py b/invokeai/backend/model_manager/config.py index bb77cf6fdf..c3e196b53c 100644 --- a/invokeai/backend/model_manager/config.py +++ b/invokeai/backend/model_manager/config.py @@ -25,7 +25,7 @@ import json import logging import re import time -from abc import ABC, abstractmethod +from abc import ABC from enum import Enum from inspect import isabstract from pathlib import Path @@ -280,12 +280,11 @@ class ModelConfigBase(ABC, BaseModel): return Tag(f"{type}.{format}") @classmethod - @abstractmethod def from_model_on_disk(cls, mod: ModelOnDisk, fields: dict[str, Any]) -> Self: """Given the model on disk and any overrides, return an instance of this config class. Implementations should raise NotAMatch if the model does not match this config class.""" - pass + raise NotImplementedError(f"from_model_on_disk not implemented for {cls.__name__}") class UnknownModelConfig(ModelConfigBase):