code: def emit_barchart(self):
      print("")
      print("-----" + self.name + "-----")
      Person._print_bar("  resolved", self.resolved_story_points, "R")
      if g_verbose:
          print("")
          for issue in self.resolved_list:
              story_points = get_issue_story_points(issue)
              summary = issue["fields"]["summary"]
              summary = summary.encode("ascii", "ignore")
              print(
                  "{0:14s}{1:11s} ({2:.1f}): {3}".format(
                      "", issue["key"], story_points, summary
                  )
              )
      if g_verbose:
          print("")
      Person._print_bar("unresolved", self.unresolved_story_points, "U")
      if g_verbose:
          print("")
          for issue in self.unresolved_list:
              story_points = get_issue_story_points(issue)
              summary = issue["fields"]["summary"]
              summary = summary.encode("ascii", "ignore")
              print(
                  "{0:14s}{1:11s} ({2:.1f}): {3}".format(
                      "", issue["key"], story_points, summary
                  )
              )
  
imports: import sys
  import os
  import requests
  import urllib
  import re
  import dateutil.parser
label_desc: Use image node_id 7 for calling the Person obj's underlying member method code with example usage: obj.emit_barchart() without return types