class_docstr: A flow to generate some statistics about the movie genres.
  
  The flow performs the following steps:
  1) Ingests a CSV into a dataframe.
  2) Fan-out over genre using Metaflow foreach.
  3) Compute quartiles for each genre.
  4) Save a dictionary of genre-specific statistics.
docstr: Join our parallel branches and merge results into a dictionary.
docstr_tok: ["Join","our","parallel","branches","and","merge","results","into","a","dictionary","."]
code: def join(self, inputs):
      """
      Join our parallel branches and merge results into a dictionary.
  
      """
      # Merge results from the genre-specific computations.
      self.genre_stats = {
          inp.genre.lower(): {
              "quartiles": inp.quartiles,
              "dataframe": inp.dataframe,
          }
          for inp in inputs
      }
  
      self.next(self.end)
  
file_path: metaflow/metaflow/tutorials/02-statistics/stats.py
imports: from metaflow import FlowSpec, step, IncludeFile
label_desc: Use image node_id 3 for calling the MovieStatsFlow obj's underlying member method code with example usage: obj.join(inputs) without return types