Remove 'six' module import and port uses to native Python 3.x
Description
Now that 3.26 has remove Python 2.7.x support, the compatibility library ‘six’ used as a bridge to support both versions should be removed and uses of ‘six' ported to native python 3.x syntax.
Environment
None
Pull Requests
None
Activity
Show:
Brad Schoening
March 29, 2023 at 11:23 PM
The below PR contains the changes and mappings I made in CQLSH to remove ‘six’…
Bret McGuire
March 29, 2023 at 9:36 PM
I completely agree ! I’m not sure if this will get tackled for 3.27.0 because we already have a number of issues in that release and I don’t want to delay it but I would hope something very much like the effort you describe in this ticket would follow on in a future release.
Now that 3.26 has remove Python 2.7.x support, the compatibility library ‘six’ used as a bridge to support both versions should be removed and uses of ‘six' ported to native python 3.x syntax.