code: def process(name, path, data, module=True):
      
      # create dir if not exists
      try:
          os.makedirs(path)
      except OSError:
          pass
  
      global font, glyph_data
      if font is None:
          font = ImageFont.truetype(FONT, FONT_SIZE * SCALE)
      if glyph_data is None:
          glyph_data = TTFont(font.path)
  
      # make sure that the data is in list form
      if not isinstance(data, list):
          data = [data]
  
      if contains_bad_glyph(glyph_data, data):
          print("** %s has characters not in %s **" % (name, font.getname()[0]))
      else:
          create_screenshot(name, data, path, font=font, is_module=module)
docs: Process data to create a screenshot which will be saved in
      docs/screenshots/<name>.png
      If module is True the screenshot will include the name and py3status.