class_docstr: This class is a Registry that stores information about the Training Strategies.
  
  The Strategies are mapped to strings. These strings are names that identify
  a strategy, e.g., "deepspeed". It also returns Optional description and
  parameters to initialize the Strategy, which were defined durng the
  registration.
  
  The motivation for having a StrategyRegistry is to make it convenient
  for the Users to try different Strategies by passing just strings
  to the strategy flag to the Trainer.
  
  Example::
  
      @StrategyRegistry.register("lightning", description="Super fast", a=1, b=True)
      class LightningStrategy:
          def __init__(self, a, b):
              ...
  
      or
  
      StrategyRegistry.register("lightning", LightningStrategy, description="Super fast", a=1, b=True)
docstr: Returns a list of registered strategies.
docstr_tok: ["Returns","a","list","of","registered","strategies","."]
code: def available_strategies(self) -> List:
      """Returns a list of registered strategies."""
      return list(self.keys())
  
file_path: pytorch-lightning/src/lightning/fabric/strategies/registry.py
imports: from typing import Any, Callable, Dict, List, Optional
  from typing_extensions import override
label_desc: Use image node_id 4 for calling the _StrategyRegistry obj's underlying member method code with example usage: obj.available_strategies() and returns: list