code: def _customized_dumper(container, dumper=Dumper):
      
      def container_representer(dumper, data, mapping_tag=_MAPPING_TAG):
          """Container representer.
          """
          return dumper.represent_mapping(mapping_tag, data.items())
  
      def ustr_representer(dumper, data):
          """Unicode string representer"""
          tag = "tag:yaml.org,2002:python/unicode"
          return dumper.represent_scalar(tag, data)
  
      try:
          dumper.add_representer(unicode, ustr_representer)
      except NameError:
          pass
  
      if type(container) != dict:
          dumper.add_representer(container, container_representer)
      return dumper
docs: Coutnerpart of :func:`_customized_loader` for dumpers.