      help_items = [format_html('<li>{}</li>', help_text) for help_text in help_texts]
      return '<ul>%s</ul>' % ''.join(help_items) if help_items else ''
  
  
  password_validators_help_text_html = lazy(_password_validators_help_text_html, text_type)
  
  
  class MinimumLengthValidator(object):
      """
      Validate whether the password is of a minimum length.
 
</s> remove         self.assertIsInstance(self.live_server_url_test[0], text_type)
 </s> add         self.assertIsInstance(self.live_server_url_test[0], str) </s> remove             u_params = {to_unicode(k): to_unicode(v) for k, v in params.items()}
 </s> add             u_params = {to_string(k): to_string(v) for k, v in params.items()} </s> remove         elif desc[1] in (Database.STRING, Database.FIXED_CHAR,
                         Database.LONG_STRING):
            value = to_unicode(value)
 </s> add  </s> remove         self.assertIsInstance(resolved_url, six.text_type)
 </s> add         self.assertIsInstance(resolved_url, str) </s> remove         return six.text_type("QUERY = %r - PARAMS = %r") % (sql, u_params)
 </s> add         return "QUERY = %r - PARAMS = %r" % (sql, u_params)
password_validators_help_text_html = lazy(_password_validators_help_text_html, str)
      help_items = [format_html('<li>{}</li>', help_text) for help_text in help_texts]
      return '<ul>%s</ul>' % ''.join(help_items) if help_items else ''
  
  
password_validators_help_text_html = lazy(_password_validators_help_text_html, str)
  
  
  class MinimumLengthValidator(object):
      """
      Validate whether the password is of a minimum length.
keep keep keep keep replace keep keep keep keep keep
 Refs #23919 -- Removed six.<various>_types usage

Thanks Tim Graham and Simon Charette for the reviews. 
django/contrib/auth/password_validation.py