parameters: (self, key : str)
return_statement: return decorator
docstring: Register a plugin.
          
          Parameter
          ---------
          key : str
              key of the plugin
          
          Returns
          -------
          Callable[[object], object]
              decorator
docstring_summary: Register a plugin.
          
          Parameter
          ---------
          key : str
              key of the plugin
          
          Returns
          -------
          Callable[[object], object]
              decorator
docstring_tokens: Register a plugin . Parameter --------- key : str key of the plugin Returns ------- Callable [[ object ] object ] decorator
function: def register(self, key : str) -> Callable[[object], object]:
          """Register a plugin.
          
          Parameter
          ---------
          key : str
              key of the plugin
          
          Returns
          -------
          Callable[[object], object]
              decorator
          """
          def decorator(object : object) -> object:
              self.plugins[key] = object
              return object
          return decorator
function_tokens: def register ( self , key : str ) -> Callable [ [ object ] , object ] : def decorator ( object : object ) -> object : self . plugins [ key ] = object return object return decorator