class_docstr: Class used to compile steps. Should be instantiated once per compilation.
class_docstr_tok: ["Class","used","to","compile","steps",".","Should","be","instantiated","once","per","compilation","."]
docstr: Push steps to the build queue.
docstr_tok: ["Push","steps","to","the","build","queue","."]
code: def _push_to_build_queue(self, steps: List[Step]):
      """Push steps to the build queue."""
      for step in steps:
          if step not in self._all_known_steps:
              self._build_queue.push([step])
  
          if isinstance(step, ConditionStep):
              self._all_known_steps.add_list(
                  self._flatten_condition_step(step)
              )
          else:
              self._all_known_steps.add(step)
  
imports: from __future__ import absolute_import
  import logging
  import secrets
  from typing import Sequence, Union, List
  from sagemaker.workflow.entities import RequestType
  from sagemaker.workflow.function_step import _FunctionStep
  from sagemaker.workflow.steps import Step, StepTypeEnum, PropertyFile
  from sagemaker.workflow.condition_step import ConditionStep
  from sagemaker.workflow.step_collections import StepCollection
  from sagemaker.workflow.step_outputs import get_step
  from sagemaker.workflow.pipeline_definition_config import PipelineDefinitionConfig
  from sagemaker.workflow.step_outputs import StepOutput
  from sagemaker.workflow.utilities import step_compilation_context_manager, get_config_hash, get_code_hash
  from sagemaker.utils import sagemaker_timestamp
label_desc: Use image node_id 5 for calling the StepsCompiler obj's underlying member method code with example usage: obj._push_to_build_queue(steps) without return types