class_docstr: A stream the compiles together streams to be run in an organized manner.
  
  Parameters
  ----------
  streams : `List[Stream]`
      A list of streams to be used in the data feed.
class_docstr_tok: ["A","stream","the","compiles","together","streams","to","be","run","in","an","organized","manner",".","Parameters","--","--","--","--","--","streams",":","`","List","[","Stream","]","`","A","list","of","streams","to","be","used","in","the","data","feed","."]
docstr: Compiles all the given stream together.
  
  Organizes the order in which streams should be run to get valid output.
docstr_tok: ["Compiles","all","the","given","stream","together",".","Organizes","the","order","in","which","streams","should","be","run","to","get","valid","output","."]
code: def compile(self) -> None:
      """Compiles all the given stream together.
  
      Organizes the order in which streams should be run to get valid output.
      """
      edges = self.gather()
  
      self.process = self.toposort(edges)
      self.compiled = True
      self.reset()
  
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 2 for calling the DataFeed obj's underlying member method code with example usage: obj.compile() without return types