class_docstr: A tuple representing a single step returned by the environment.
  
  Attributes:
      env_spec (EnvSpec): Specification for the environment from
          which this data was sampled.
      action (numpy.ndarray): A numpy array of shape :math:`(A^*)`
          containing the action for the this time step. These must conform
          to :obj:`EnvStep.action_space`.
          `None` if `step_type` is `StepType.FIRST`, i.e. at the start of a
          sequence.
      reward (float): A float representing the reward for taking the action
          given the observation, at the this time step.
          `None` if `step_type` is `StepType.FIRST`, i.e. at the start of a
          sequence.
      observation (numpy.ndarray): A numpy array of shape :math:`(O^*)`
          containing the observation for the this time step in the
          environment. These must conform to
          :obj:`EnvStep.observation_space`.
          The observation after applying the action.
      env_info (dict): A dict containing environment state information.
      step_type (StepType): a `StepType` enum value. Can either be
          StepType.FIRST, StepType.MID, StepType.TERMINAL, StepType.TIMEOUT.
class_docstr_tok: ["A","tuple","representing","a","single","step","returned","by","the","environment",".","Attributes",":","env_spec","(","EnvSpec",")",":","Specification","for","the","environment","from","which","this","data","was","sampled",".","action","(","numpy.ndarray",")",":","A","numpy","array","of","shape",":","math",":","`","(","A^","*",")","`","containing","the","action","for","the","this","time","step",".","These","must","conform","to",":","obj",":","`","EnvStep.action_space","`",".","`","None","`","if","`","step_type","`","is","`","StepType.FIRST","`",",","i.e",".","at","the","start","of","a","sequence",".","reward","(","float",")",":","A","float","representing","the","reward","for","taking","the","action","given","the","observation",",","at","the","this","time","step",".","`","None","`","if","`","step_type","`","is","`","StepType.FIRST","`",",","i.e",".","at","the","start","of","a","sequence",".","observation","(","numpy.ndarray",")",":","A","numpy","array","of","shape",":","math",":","`","(","O^","*",")","`","containing","the","observation","for","the","this","time","step","in","the","environment",".","These","must","conform","to",":","obj",":","`","EnvStep.observation_space","`",".","The","observation","after","applying","the","action",".","env_info","(","dict",")",":","A","dict","containing","environment","state","information",".","step_type","(","StepType",")",":","a","`","StepType","`","enum","value",".","Can","either","be","StepType.FIRST",",","StepType.MID",",","StepType.TERMINAL",",","StepType.TIMEOUT","."]
docstr: bool: Whether this `TimeStep` records a time out condition.
docstr_tok: ["bool",":","Whether","this","`","TimeStep","`","records","a","time","out","condition","."]
code: def timeout(self):
      """bool: Whether this `TimeStep` records a time out condition."""
      return self.step_type is StepType.TIMEOUT
  
imports: import abc
  from dataclasses import dataclass
  from typing import Dict
  import akro
  import numpy
  from garage._dtypes import StepType
label_desc: Use image node_id 4 for calling the EnvStep obj's underlying member method code with example usage: obj.timeout() and returns: unknown