"""Compatibility shim exposing xwlazy inside the exonware namespace."""

import sys as _sys

from xwlazy import (
    __version__,
    VERSION_MAJOR,
    VERSION_MINOR,
    VERSION_PATCH,
    VERSION_BUILD,
    VERSION_SUFFIX,
    VERSION_STRING,
    get_version,
    get_version_info,
    get_version_dict,
    is_dev_version,
    is_release_version,
)

from xwlazy import lazy as _lazy_mod

_sys.modules.setdefault(f"{__name__}.lazy", _lazy_mod)

__all__ = [
    "__version__",
    "VERSION_MAJOR",
    "VERSION_MINOR",
    "VERSION_PATCH",
    "VERSION_BUILD",
    "VERSION_SUFFIX",
    "VERSION_STRING",
    "get_version",
    "get_version_info",
    "get_version_dict",
    "is_dev_version",
    "is_release_version",
    "lazy",
]

# Re-export lazy module for convenience
lazy = _lazy_mod
