class_docstr: A flow to help you build your favorite movie playlist.
  
  The flow performs the following steps:
  1) Ingests a CSV file containing metadata about movies.
  2) Loads two of the columns from the CSV into python lists.
  3) In parallel branches:
     - A) Filters movies by the genre parameter.
     - B) Choose a random movie from a different genre.
  4) Displays the top entries from the playlist.
docstr: This step chooses a random movie from a different genre.
code: def bonus_movie(self):
      """
      This step chooses a random movie from a different genre.
  
      """
      from random import choice
  
      # Find all the movies that are not in the provided genre.
      movies = [
          (movie, genres)
          for movie, genres in zip(
              self.dataframe["movie_title"], self.dataframe["genres"]
          )
          if self.genre.lower() not in genres.lower()
      ]
  
      # Choose one randomly.
      self.bonus = choice(movies)
  
      self.next(self.join)
  
file_path: metaflow/metaflow/tutorials/01-playlist/playlist.py
imports: from metaflow import FlowSpec, step, IncludeFile, Parameter
label_desc: Use image node_id 2 for calling the PlayListFlow obj's underlying member method code with example usage: obj.bonus_movie() without return types