class_docstr: Strategy to give intermediate results for incomplete trials
class_docstr_tok: ["Strategy","to","give","intermediate","results","for","incomplete","trials"]
docstr: Observe completed trials
  
  .. seealso:: `orion.algo.base.BaseAlgorithm.observe` method
  
  Parameters
  ----------
  trials: list of ``orion.core.worker.trial.Trial``
     Trials from a `orion.algo.space.Space`.
code: def observe(self, trials: list[Trial]) -> None:
      """Observe completed trials
  
      .. seealso:: `orion.algo.base.BaseAlgorithm.observe` method
  
      Parameters
      ----------
      trials: list of ``orion.core.worker.trial.Trial``
         Trials from a `orion.algo.space.Space`.
  
      """
      for trial in trials:
          self.registry.register(trial)
  
imports: from __future__ import annotations
  import copy
  import logging
  from orion.algo.base.registry import Registry
  from orion.core.utils import GenericFactory
  from orion.core.worker.trial import Trial
label_desc: Use image node_id 4 for calling the ParallelStrategy obj's underlying member method code with example usage: obj.observe(trials) without return types