class_docstr: A data feed for working with live data in an online manner.
  
  All sources of data to be used with this feed must be a `Placeholder`. This
  ensures that the user can wait until all of their data has been loaded for the
  next time step.
  
  Parameters
  ----------
  streams : `List[Stream]`
      A list of streams to be used in the data feed.
class_docstr_tok: ["A","data","feed","for","working","with","live","data","in","an","online","manner",".","All","sources","of","data","to","be","used","with","this","feed","must","be","a","`","Placeholder","`",".","This","ensures","that","the","user","can","wait","until","all","of","their","data","has","been","loaded","for","the","next","time","step",".","Parameters","--","--","--","--","--","streams",":","`","List","[","Stream","]","`","A","list","of","streams","to","be","used","in","the","data","feed","."]
docstr: Generates the values from the data feed based on the values being
  provided in `data`.
  
  Parameters
  ----------
  data : dict
      The data to be pushed to each of the placholders in the feed.
  
  Returns
  -------
  dict
      The next data point generated from the feed based on `data`.
docstr_tok: ["Generates","the","values","from","the","data","feed","based","on","the","values","being","provided","in","`","data","`",".","Parameters","--","--","--","--","--","data",":","dict","The","data","to","be","pushed","to","each","of","the","placholders","in","the","feed",".","Returns","--","--","--","-","dict","The","next","data","point","generated","from","the","feed","based","on","`","data","`","."]
code: def push(self, data: dict) -> dict:
      """Generates the values from the data feed based on the values being
      provided in `data`.
  
      Parameters
      ----------
      data : dict
          The data to be pushed to each of the placholders in the feed.
  
      Returns
      -------
      dict
          The next data point generated from the feed based on `data`.
      """
      for s in self.start:
          s.push(data[s.name])
  
      output = self.next()
  
      for s in self.start:
          s.value = None
      return output
  
file_path: tensortrade/tensortrade/feed/core/feed.py
imports: from typing import List
  from tensortrade.feed.core.base import Stream, T, Placeholder, IterableStream
label_desc: Use image node_id 3 for calling the PushFeed obj's underlying member method code with example usage: obj.push(data) and returns: output