# generated by datamodel-codegen:
#   filename:  <stdin>

from __future__ import annotations

from collections.abc import Callable

from pydantic import BaseModel, Field
from tests.data.python.input_model.structured_annotations import Wrapper


class StructuredBase(BaseModel):
    callback: Wrapper[Callable[[str], int]] = Field(..., title='Callback')


class StructuredChild(StructuredBase):
    handlers: list[Wrapper[Callable[[int], bool]]] = Field(..., title='Handlers')
