code: def normalize_fragment(text, encoding='utf-8'):
      '''Normalize a fragment.
  
      Percent-encodes unacceptable characters and ensures percent-encoding is
      uppercase.
      '''
      path = percent_encode(text, encoding=encoding, encode_set=FRAGMENT_ENCODE_SET)
      return uppercase_percent_encoding(pathf normalize_fragment(text, encoding='utf-8'):
      '''Normalize a fragment.
  
      Percent-encodes unacceptable characters and ensures percent-encoding is
      uppercase.
      '''
      path = percent_encode(text, encoding=encoding, encode_set=FRAGMENT_ENCODE_SET)
      return uppercase_percent_encoding(path)
docs: Normalize a fragment.
  
      Percent-encodes unacceptable characters and ensures percent-encoding is
      uppercase.