class_docstr: NeuralEngine takes a list of hooks and executes them in their topological order. The
  topological order of the hooks is determined by their required inputs and outputs.
class_docstr_tok: ["NeuralEngine","takes","a","list","of","hooks","and","executes","them","in","their","topological","order",".","The","topological","order","of","the","hooks","is","determined","by","their","required","inputs","and","outputs","."]
code: def __call__(
      self,
      status: Union[OrderedDict, str],
  ):
      # If not specified, the default input should be the path to video.
      if type(status) == str:
          status = {"path": status}
      return self.run(status)
  
file_path: pytorchvideo/pytorchvideo/neural_engine/engine.py
imports: import itertools
  from collections import OrderedDict
  from typing import List, Union
  import networkx
  from pytorchvideo.neural_engine import HookBase
label_desc: Use image node_id 8 for calling the NeuralEngine obj's underlying member method code with example usage: obj.__call__(status) and returns: self