RegistryProtocol

class VmaxBuilder.core.protocols.RegistryProtocol(*args, **kwargs)[source]

Generated: validation needed.

Description:

Protocol for explicit registry used by stage, strategy, or hook lookup.

Public Methods

available(…)

Generated: validation needed.

register(…)

Generated: validation needed.

resolve(…)

Generated: validation needed.

register(key: str, value: Any) None[source]

Generated: validation needed.

Description:

Register implementation under explicit key.

Parameters:
  • key (str) – Registry key.

  • value (Any) – Implementation object.

resolve(key: str) Any[source]

Generated: validation needed.

Description:

Resolve one registered implementation.

Parameters:

key (str) – Registry key.

Returns:

Any – Registered implementation.

Raises:

KeyError – When key is not registered.

available() tuple[str, ...][source]

Generated: validation needed.

Description:

Return available registry keys.

Returns:

tuple[str, …] – Registered keys.