Use the system-provided six library instead of the vendored copy.
Replace imports from boto.vendored.six with imports from the external
six package to avoid bundling duplicate dependencies and improve
compatibility with newer Python versions.
--- ../boto/compat.py	2026-10-17 22:37:40.824541741 +0300
+++ ../boto/compat.py	2026-10-17 22:40:27.292422463 +0300
@@ -46,16 +46,16 @@
     # This is probably running on App Engine.
     expanduser = (lambda x: x)
 
-from boto.vendored import six
+import six
 
-from boto.vendored.six import BytesIO, StringIO
-from boto.vendored.six.moves import filter, http_client, map, _thread, \
-                                    urllib, zip
-from boto.vendored.six.moves.queue import Queue
-from boto.vendored.six.moves.urllib.parse import parse_qs, quote, unquote, \
-                                                 urlparse, urlsplit
-from boto.vendored.six.moves.urllib.parse import unquote_plus
-from boto.vendored.six.moves.urllib.request import urlopen
+from six import BytesIO, StringIO
+from six.moves import filter, http_client, map, _thread, urllib, zip
+
+from six.moves.queue import Queue
+from six.moves.urllib.parse import parse_qs, quote, unquote, urlparse, urlsplit
+
+from six.moves.urllib.parse import unquote_plus
+from six.moves.urllib.request import urlopen
 
 if six.PY3:
     # StandardError was removed, so use the base exception type instead
