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.
This PR adds a new package for the AWS CLI: the Amazon Web Services Command Line Interface.
This one ended up being trickier than expected, for 3 reasons:
python
to support both v3.12 and v3.13 in Update Python to support both v3.12 and v3.13 builds #216libffi
package and linked it to Python in Addlibffi
package #215requirements.txt
files that include hashes, but there are conflicting requirements around thepackaging
dependency (this only applies to therequirements-*-lock.txt
files I believe, the standardrequirements.txt
file shouldn't have this problem but also doesn't have hashes). I solved this with a small patch file to resolvepackaging
to v24.2, which was the latest version used across all the files.The actual packaging code was based heavily on the
asciinema
package. It'd be nice to write a generalpythonInstall()
function or something, but at leastasciinema
andaws_cli
are different enough that I don't feel that it'd be easy to generalize them. My gut instinct is it'd be better to support a newer package manager first, such asuv
.