class_docstr: A FIFO queue for the steps to build.
class_docstr_tok: ["A","FIFO","queue","for","the","steps","to","build","."]
docstr: Pop a step from the queue.
docstr_tok: ["Pop","a","step","from","the","queue","."]
code: def pop(self) -> Step:
      """Pop a step from the queue."""
      if self._steps_to_build:
          step = self._steps_to_build.pop(0)
          return step
  
      return None
  
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 3 for calling the _BuildQueue obj's underlying member method code with example usage: obj.pop() and returns: None, step