I think this should be preferred over https://github.com/pydantic/pydantic/pull/6915, mostly because the implementation there involves duplicating the list of types in the union, and generally seems more fragile.

I've opened as draft until docs/tests are added, hoping @sydney-runkle can help get this across the line tomorrow.
Add CallableDiscriminator and Tag. I think this should be preferred over https://github.com/pydantic/pydantic/pull/6915, mostly because the implementation there involves duplicating the list of types in the union, and generally seems more fragile.

I've opened as draft until docs/tests are added, hoping @sydney-runkle can help get this across the line tomorrow.
"""The `generics` module is a backport module from V1."""
from ._migration import getattr_migration

__getattr__ = getattr_migration(__name__)

"""The `generics` module is a backport module from V1."""
from ._migration import getattr_migration

__getattr__ = getattr_migration(__name__)
