INNER CODE UNIT · Python
_is_submodule
phillipdupuis/pydantic-to-typescript · pydantic2ts/cli/script.py:68
def _is_submodule(obj: Any, module_name: str) -> bool:
"""
Return true if an object is a submodule
"""
return inspect.ismodule(obj) and getattr(obj, "__name__", "").startswith(f"{module_name}.")
def _is_v1_model(obj: Any) -> bool:
"""
Return true if an object is a 'concrete' pydantic V1 model.
"""
if not inspect.isclass(obj):
return False
elif obj is v1.BaseModel:
return False
elif v1.GenericModel and issubclass(obj, v1.GenericModel):
return bool(obj.__concrete__)
else: