# --------------------------------------------------------------------------------
# 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 {type_parameters_module} import {type_parameters}
from datetime import datetime, date
from pandera.typing import Series
from typing import Any

class {class_name}(BaseModel[{type_parameters}]):
    :columns

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

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