evolving_ideas.strategies.registry

evolving_ideas.strategies.registry

Classes

Registry

A registry for storing and managing strategies.

Module Contents

class evolving_ideas.strategies.registry.Registry

A registry for storing and managing strategies.

strategies
classmethod register(name: str, strategy: Type)

Register a new strategy.

Parameters:
  • name – The name of the strategy.

  • strategy – The strategy class.

classmethod get(name: str, *args, **kwargs) Type | None

Get a registered strategy by name.

Parameters:

name – The name of the strategy.

Returns:

The strategy class or None if not found.