"""Public factory helpers."""
from __future__ import annotations

# Import modules for registration side effects.
from . import sklearn_models as _sklearn_models  # noqa: F401
try:
    from . import physbo_regressor as _physbo_regressor  # noqa: F401
except Exception:
    # ImportError is delayed until create_model('physbo').fit(...).
    pass

from .registry import create_model, registered_models, register_model

__all__ = ["create_model", "registered_models", "register_model"]
