class_docstr: Default realisation of random graph factory. Generates DAG graph using random growth. 
class_docstr_tok: ["Default","realisation","of","random","graph","factory",".","Generates","DAG","graph","using","random","growth","."]
code: def __call__(
      self,
      requirements: PipelineComposerRequirements,
      max_depth: Optional[int] = None,
  ) -> OptGraph:
      return random_pipeline(
          self.verifier, self.node_factory, requirements, max_depth
      )
  
file_path: FEDOT/fedot/core/pipelines/random_pipeline_factory.py
imports: import random
  from copy import deepcopy
  from random import randint
  from typing import Optional
  from golem.core.constants import MAX_GRAPH_GEN_ATTEMPTS
  from golem.core.dag.graph_utils import distance_to_root_level
  from golem.core.dag.graph_verifier import GraphVerifier
  from golem.core.optimisers.graph import OptGraph, OptNode
  from golem.core.optimisers.random_graph_factory import RandomGraphFactory
  from fedot.core.pipelines.pipeline_composer_requirements import PipelineComposerRequirements
  from fedot.core.pipelines.pipeline_node_factory import PipelineOptNodeFactory
label_desc: Use image node_id 2 for calling the RandomPipelineFactory obj's underlying member method code with example usage: obj.__call__(requirements, max_depth) and returns: random_pipeline