From ed495ddf602bbaadf3b9460b8860cbbada4132d9 Mon Sep 17 00:00:00 2001 From: Eerovil Date: Fri, 9 Jun 2023 15:13:58 +0300 Subject: [PATCH] Apply fix https://github.com/phillipdupuis/pydantic-to-typescript/issues/34#issuecomment-1437823574 --- pydantic2ts/cli/script.py | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/pydantic2ts/cli/script.py b/pydantic2ts/cli/script.py index 8518395..33b795e 100644 --- a/pydantic2ts/cli/script.py +++ b/pydantic2ts/cli/script.py @@ -61,14 +61,7 @@ def is_concrete_pydantic_model(obj) -> bool: Return true if an object is a concrete subclass of pydantic's BaseModel. 'concrete' meaning that it's not a GenericModel. """ - if not inspect.isclass(obj): - return False - elif obj is BaseModel: - return False - elif GenericModel and issubclass(obj, GenericModel): - return bool(obj.__concrete__) - else: - return issubclass(obj, BaseModel) + return isinstance(obj, ModelMetaclass) def extract_pydantic_models(module: ModuleType) -> List[Type[BaseModel]]: