-
Notifications
You must be signed in to change notification settings - Fork 52
Python 3.10 support #312
Description
We're trying to prep the AWS CLI and Boto3 for Python 3.10's release on October 4th. Currently our test builds are blocked due to a lack of wheel availability.
The immediate ask is to get a wheel built if possible, but longer term, you may consider distributing abi3 wheels.
Most Python projects with C dependencies that distribute wheels will release a copy of the wheel on each platform with abi3. This allows the distributors to build a single wheel on something like Python 3.6, and have it be forward-compatible for stable Python interfaces. Some projects of note that do this are brotlicffi, cryptography, etc. which are able to continue functioning without requiring an immediate release with new Python versions.
Here's an example PR integrating similar changes: python-hyper/brotlicffi#162