code: def pprint(self, raw=False):
          
          tags = self.wrapper if not raw else self.wrapper.raw
          print u'{}:'.format(self.path)
          names = tags.keys()
          names.sort()
          w = max(len(k) for k in names)
          fmt = u'    {{:<{}}} : {{}}'.format(w)
          for k in names:
              v = tags[k]
              try:
                  v = unicode(v)
              except UnicodeDecodeError:
                  v = repr(v)
              print fmt.format(k, cutoff(v, 100))
docs: Print the metadata in a human-friendly form.
          if *raw* is *True*, print the unmodified keys and values.