# generated by datamodel-codegen:
#   filename:  x_python_type_qualified_spans.json
#   timestamp: 2019-07-26T00:00:00+00:00

from __future__ import annotations

from collections.abc import Callable
from typing import Literal, TypedDict

from baz import Qux
from foo import Bar, BarExtra
from my.custom import Iterable
from typing_extensions import NotRequired


class Model(TypedDict):
    handler: NotRequired[Callable[[Bar, BarExtra, Literal['foo.Bar']], Qux]]
    customIterable: NotRequired[Iterable[str]]
    customUnionIterable: NotRequired[Iterable[str] | None]
