"""
lambdagent.types — DEPRECATED compatibility shim.

Renamed to lambdagent.lam_types to stop shadowing the stdlib ``types`` module
(which broke ``import enum`` etc. when running Python scripts from the
project root).

Will be removed in lambdagent 0.3.0. Please migrate downstream code:

    # before
    from lambdagent.types import LamType, T_STR, AgentType, ...

    # after
    from lambdagent.lam_types import LamType, T_STR, AgentType, ...

All symbols are re-exported here unchanged so existing imports keep working
during the deprecation window.
"""
import warnings as _warnings

_warnings.warn(
    "lambdagent.types is deprecated and will be removed in 0.3.0. "
    "Use lambdagent.lam_types instead (same symbols).",
    DeprecationWarning,
    stacklevel=2,
)

# Re-export everything from the new location.
from .lam_types import *  # noqa: F401,F403
