# --------------------------------------------------------------------------------
# AUTO-GENERATED FILE - DO NOT EDIT
#
# This file was generated automatically by alchemy_kit.
# Any manual changes will be overwritten the next time it is regenerated.
#
# To update this file, modify the source database and re-run the builder script.
#
# --------------------------------------------------------------------------------

from {base_model_module} import BaseModel
from {engine_handler_module} import EngineHandler
from {object_unit_module} import ObjectUnit
from {column_unit_module} import ColumnUnit
from datetime import datetime, date
from pandera.typing import Series
from typing import Any

class {class_name}(BaseModel):
    :columns

    @classmethod
    def _get_unit[T: str](cls, handler: EngineHandler[T]) -> {class_name}_Unit[T]: ...

class {class_name}_Unit[T: str](ObjectUnit[T]):
    :unit_columns
