Add official warnings for the removal of six from vendoring #3504
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
With the release of Botocore 1.11.0 in 2018, the
botocore.vendored
module was deprecated and a majority of the contents were removed. The remaining pieces for Requests have been left along with a copy ofsix
. Thesix
module was deprecated in 2021 when Python 2 support was dropped but left for backwards compatibility.Now that botocore hasn't supported Python 2.7 for 4 years, we intend to remove this from the library in a future release. In the interim, warnings will be raised when direct imports are made against either the
compat
orvendor
instances ofsix
.This includes both of the below syntaxes:
Customers who still need
six
should add it to their direct dependencies to receive the latest updates.