maxent_grpo.utils.deps_guard

Runtime guards against missing dependencies.

Functions

_check_modules(names)

Return human-friendly errors for missing modules.

ensure_real_dependencies(*, context[, ...])

Raise if required deps are missing.

maxent_grpo.utils.deps_guard.ensure_real_dependencies(*, context, require_torch=True, require_transformers=True, require_trl=True, require_datasets=True, model=None, tokenizer=None)[source]

Raise if required deps are missing.

Parameters:
  • context (str) – Human-readable context included in error messages.

  • require_torch (bool) – Whether to enforce a real torch import.

  • require_transformers (bool) – Whether to enforce transformers availability.

  • require_trl (bool) – Whether to enforce trl availability.

  • require_datasets (bool) – Whether to enforce datasets availability.

  • model (object | None) – Optional model instance (unused; retained for signature compatibility).

  • tokenizer (object | None) – Optional tokenizer instance (unused; retained for signature compatibility).

Returns:

None. Raises when required dependencies are missing.

Raises:

RuntimeError – If required modules are missing.

Return type:

None