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:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…